jquery - 通过API将颜色样式设置为tinyMCE文本选择

标签 jquery tinymce

我正在尝试使用tinyMCE api(jQuery 版本)将特定颜色应用于编辑器中的选定文本

这就是我到目前为止正在做的事情:

var node = tinyMCE.activeEditor.selection.getNode();
tinyMCE.DOM.setStyle(node, 'color', '#FFF');

问题是这会改变整个节点的颜色,而不仅仅是标记文本的颜色。 有没有办法通过tinyMCE API仅将颜色应用于标记的文本?

谢谢

最佳答案

我已经找到答案了。如果其他人被困在这里,我会发布解决方案。

// Registering the special format with a variable
tinymce.activeEditor.formatter.register('custom_format', {inline : 'span', styles : {color : '%value'}});

// Applying the specified format with the variable specified
tinymce.activeEditor.formatter.apply('custom_format', {value : 'red'});

关于jquery - 通过API将颜色样式设置为tinyMCE文本选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11591623/

相关文章:

javascript - tinyMCE - block 格式

javascript - TinyMce 和响应式文件管理器设置

tinymce - 这可以在 javascript 中的 tinymce 编辑器中设置语言吗?

javascript - 使用 SetInterval 进行无限循环

javascript - JQuery 根据另一个输入框是否有值切换输入框

c# - 在 Html 页面中使用 Javascript 调用 Wcf 服务

javascript - 将tinyMCE加载到colorbox中

javascript - 通过 Javascript 填充 ReactJS HTML 表单

javascript - 如何更新 Javascript 中的元组?

javascript - TinyMCE - 将多个元素包装在一个 div 中