我希望删除TinyMCE中的每个div
元素,除非它具有以下类之一:
我在我的TinyMCE配置中使用以下设置来尝试实现此目的,但它仍保留某些没有任何这些类的div
个元素。
valid_elements: 'div[class=typewrite|ad|mceNonEditable]',
valid_classes: {
'div': 'typewrite ad mceNonEditable',
},
例如,使用以下内容启动TinyMCE实例:
<div class="typewrite">
<p>Some content</p>
</div>
<p>Some editable content</p>
<p>Some editable content</p>
<div class="unwanted-tag" data-url="http://localhost/"></div>
<p>Some editable content</p>
在TinyMCE编辑器中,这将解析为:
<div class="typewrite">
<p>Some content</p>
</div>
<p>Some editable content</p>
<p>Some editable content</p>
<div data-url="http://localhost/">
<br>
</div>
<p>Some editable content</p>
所以它确实删除了不需要的类,但实际上保留了元素。
有没有办法删除这些不需要的元素,除了用javascript手动删除它们?
答案 0 :(得分:1)
不,afaik没有别的办法。
要在启动时删除这些元素并不困难。