TinyMCE editor.getContent不返回mark-tag

时间:2014-04-10 10:55:37

标签: tinymce

我制作了一个插件,将标记标签添加到所选文本中。

<p><mark title="mark1">MyText</mark></p>

当我再次选择文本来更改或取消标记时,只选择了文本而不是标记标记(当有一个前导p标记时)。

如何让tinyMCE选择mark-tag? 有没有办法获得选择的位置,所以我可以自己扫描这个标签的内容?

(我需要这个标签用于特殊目的,不需要其他解决方案来为我的文本着色)

1 个答案:

答案 0 :(得分:3)

喜欢我的解决方案。它完美无缺

  

//获取选择的节点

     

tinyMCE.activeEditor.selection.getNode()outerHTML;

     

//删除整个标记    tinyMCE.activeEditor.dom.remove(tinyMCE.activeEditor.dom.getParent(tinyMCE.activeEditor.selection.getNode(),   '标记'));

     

//在选择点创建一个新标签   tinyMCE.activeEditor.selection.setNode(tinyMCE.activeEditor.dom.create( '标记',   {title:'MyTitle'},'MyText');