如何防止tinymce从输入中剥离空标签?

gov*_*nda 23 tinymce

我已经阅读了各种论坛上的大量帖子,并且在SO上,仍然无法阻止tinymce从可编辑块的末尾剥离空标签.

我输入这个:

<a href="blah">zzz</a>
<div class="floatClearer" style=""></div>
Run Code Online (Sandbox Code Playgroud)

..并且在往返(进出HTML模式)时,tinymce剥离整个<div class="floatClearer" style=""></div>.

根据我发现的各种建议,我尝试了这些东西,还有更多:

  • 去掉负号前面div的我valid_elements,

......和这些配置.选项:

  • verify_html : false,
  • extended_valid_elements : "div*",
  • extended_valid_elements : "div[*]",

一切都无济于事.有什么方法可以阻止剥离动作吗?还有其他地方我需要空标签(不只是在这个例子中),所以,如果可以,请告诉我一个特定于我的问题的答案,而不是建议我不使用空标签.

naX*_*aXa 17

TinyMCE中有一个错误,现在它已经修复(在v3.5.2中).感谢@Thariama!

对于未来的搜索者:使用该verify_html选项.

此选项启用或禁用元素清理功能.如果将此选项设置为false,则将跳过所有元素清理,但仍会执行其他清理功能(如URL转换).

用法示例:

tinyMCE.init({
    ...
    verify_html: false
});
Run Code Online (Sandbox Code Playgroud)

  • 我测试了它,它留在脚本标签中,所以我不会推荐此页面上的任何答案。 (2认同)