这里的问题是示范防止TinyMCE的自删除跨度元素
你可以在这里尝试一下:http://fiddle.tinymce.com/SLcaab
这是TinyMCE的默认配置
- 较少所有的插件
- 与extended_valid_elements:“span”
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源代码编辑器中单击更新粘贴在编辑器中的HTML
4 - 请记住,'你好'有一个跨度。
5 - 将光标放在Google 2之前,然后按退格键(两个链接应在同一段落元素内合并)。
6 - 使用Html Source Editor查看生成的html。
结果(问题):尽管我们在TinyMCE设置中将'span'添加到extended_valid_elements,但在html文档中没有更多跨度。
注意:我删除了所有的插件,以确保问题是TinyMCE的核心。
编辑1 - 我也试过: valid_children: “+ P [跨度]” - 仍然无法正常工作
编辑2:只有转载WebKit的(OK在Firefox和IE)
作品在这个小提琴iwth内容已经设置,也许跨度越来越迷路时粘贴 – Thariama 2013-02-19 17:13:33
@Thariama你是什么意思“内容已经设置”?粘贴不是问题,因为如果您在Html源代码编辑器(步骤3)中单击更新按钮后重新打开Html源代码编辑器,跨度仍然存在。 – W3Max 2013-02-19 17:57:01
contetn alread set意味着它使用afiddle来放置在init textarea中的内容 – Thariama 2013-02-20 11:23:04