Вот пример:
https://codepen.io/Genri_Rus/pen/WNrmmwv
(function() {
tinymce.create('tinymce.plugins.new_button', {
init: function(ed, url) {
ed.addButton('button_span_normal', {
title: 'Новая кнопка',
image: url + '/new-button.png',
onclick: function() {
ed.selection.setContent('<mark>' + ed.selection.getContent() + '/mark');
}
});
},
createControl: function(n, cm) {
return null;
},
});
tinymce.PluginManager.add('tinymce_new_button', tinymce.plugins.new_button);
})();
Как можно у новой кнопки сделать возможность не только добавлять тег
<mark>тут текст</mark>
, но и удалять данный тег при повторном клике?
У данного текстового редактора стандартные кнопки это умеют делать (например Bold, Italic), а вот почему-то новые кнопки не умеют убирать теги:
Можно ли как-то добавить данную возможность ?