我有一个功能,当您单击一个按钮时,TinyMCE框内的选定文本被包装在一个span
标签中。
这是这样做的:
var apolo = '<span id=\"' + tag + '_' + key + '\" class=\"apolo' + type + '\" onClick=\"myFunction(this.id)\">' + sel + '</span>';
tinyMCE.activeEditor.execCommand('mceInsertContent', false, apolo);
预期的结果是:
但是,我得到的结果是:
<span id="org_2" class="apoloP" onClick="myFunction(this.id);">SELECTED TEXT</span>
<span id="org_2" class="apoloP">SELECTED TEXT</span>
调用我的函数的 onClick 事件被简单地忽略了。
在版本 3.5.8中工作,但由于另一个没有人可以解决的错误(如何停止 TinyMCE 删除跨度标签?),我不得不移动到版本 4.0b2 。
最后,我得到的只是从一个错误到另一个错误。
有谁知道我如何为 TinyMCE 不删除我的文字?