javascript - 微小的MCE 4 : add Class to selected Element

标签 javascript tinymce

我创建了一个 tinymce 菜单项,我想要它做的是向选定的文本元素添加一个类。我似乎无法弄清楚如何做到这一点。有什么建议么? 添加我的菜单项如下所示:

tinymce.PluginManager.add('button', function(editor, url) {
    editor.addMenuItem('button', {
        icon: '',
        text: 'Button',
        onclick: function() {

            tinyMCE.activeEditor.dom.addClass(tinyMCE.activeEditor.selection, 'test'); //not working
        },
        context: 'insert',
        prependToContext: true
    });
});

如果有任何有用的提示,我将不胜感激。

最佳答案

我找到了一个可能不完美的解决方案(例如,如果您选择了文本的一部分,那么这不会像我希望的那样工作),但现在它可以满足我的要求:

tinyMCE.activeEditor.dom.addClass(tinyMCE.activeEditor.selection.getNode(), 'test');

例如,如果我在链接上执行此操作,脚本会将类名“test”添加到我的标签中。

关于javascript - 微小的MCE 4 : add Class to selected Element,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33689336/

相关文章:

jquery - tinymce ajax表单上的空白内容提交?

javascript - 从底部到顶部旋转 Div

javascript - 如果警报框的条件

javascript - 我如何在AngularJS中创建类似的内容

knockout.js - 使用 knockout 更新tinymce编辑器

javascript - a.nativeSelection 为 null TinyMCE 编辑器

java - 在同一页面中的 javascript 中检索 arraylist 的值

javascript - 在特定滚动位置隐藏/显示内容

Javascript:TinyMCE + Highcharts

image - 在 Firefox 中从剪贴板粘贴图像突然启用(tinymce)