在我的工作中,之前的程序员决定在公司网站上使用精彩的TinyMCE。 我遇到的成千上万个问题之一是:
如果原始文字有span
个标记,当我按退格删除一行(仅p
标记)时,所有span
标记都是从文本中删除。
此错误比另一个更具体。我可以使用删除按钮删除任何,字符或标记(包括p
标记),但没有任何反应。
如果我使用退格按钮删除任何内容,也没有任何反应。
但是,如果我删除任何p
标记(即使它是在编辑文本时创建的),使用退格,所有span
标记被删除。
我正在寻找解决此问题的方法,因为客户端无法删除行而不会丢失文本的所有标记,这些标记是由span
标记中应用的CSS生成的。如,
<p>
<span id="org_2" class="apoloP" onClick="myFunction(this.id);">
TEXT
</span>
</p>
有没有人知道如何阻止TinyMCE删除我的文本,超出必要的范围?
不仅原始文本具有span
标记。
当TinyMCE自己创建span
标记时(例如,如果要为所选文本加下划线),如果我删除p
标记,则创建的所有span
标记也会消失。
答案 0 :(得分:1)
解决方案:尽管所有人都告诉我不要使用版本4,因为它仍处于测试阶段,这个版本是否解决了我的问题 版本4中不会发生该错误。
答案 1 :(得分:0)
看起来你应该仔细看看tinymce设置valid_elements和valid_children。确保跨度是有效元素,并且可以是段落的子节点。