Я хочу сделать кнопку quicktag, при нажатии которой все стили таблицы в текстовом редакторе TinyMCE исчезнут.
Например, если я создаю таблицу, и если она имеет <td style="width: 33.3333%;"></td>
, когда Я нажимаю кнопку quicktag, она превращается в <td></td>
.
Я ввел код javascript и не знаю, почему он не работает. Есть у кого-нибудь идеи по этому поводу?
Код:
QTags.addButton('cleanTableStyle', 'cleanTableStyle', do_something);
function do_something() {
( function( tinymce ) {
tinymce.PluginManager.add(function(editor) {
(function() {
var node = editor.selection.getStart();
var table = editor.dom.getParents( node, 'table' );
var attr = {
style: null,
'data-mce-style': null,
width: null,
height: null,
minWidth: null,
maxWidth: null,
minHeight: null,
maxHeight: null,
align: null,
valign: null,
axis: null,
'char': null,
charoff: null,
bgcolor: null,
border: null,
cellspacing: null,
cellpadding: null
};
if ( table ) {
editor.$( table ).attr( attr ).find( 'tr, th, td, thead, tbody, tfoot' ).each( function( i, element ) {
editor.$( element ).attr( attr );
} );
}
});
});
}(window.tinymce));
}