这是问题演示
你可以在这里试试:http: //fiddle.tinymce.com/SLcaab
这是 TinyMCE 默认配置
- 少了所有插件
- 带有扩展有效元素:“跨度”
1 - 打开 Html 源代码编辑器
2 - 将此 html 粘贴到 Html 源代码编辑器中:
<p><span>Hello</span></p>
<p><a href="http://www.google.com">Google 1</a></p>
<p><a href="http://www.google.com">Google 2</a></p>
3 - 在 Html Source Editor 中单击 update 以将 html 粘贴到编辑器中
4 - 请记住,“Hello”周围有一个跨度。
5 - 将光标放在 Google 2 之前并按退格键(两个链接应合并在同一个段落元素内)。
6 - 使用 Html 源代码编辑器查看生成的 html。
结果(问题):即使我们在 TinyMCE 设置中的扩展有效元素中添加了“跨度”,html 文档中也没有跨度。
注意:我删除了所有插件以确保问题出在 TinyMCE 的核心。
编辑 1 - 我也试过: valid_children : "+p[span]" - 仍然不起作用
编辑 2:仅在 WebKit 上复制(在 Firefox 和 IE 上正常)