在输入HTML中,我有一个元素:
<img id="p_W_1" name="{1234}" class="po" src="../tinymce/plugins/myplugin/img/icon.png" data-mce-src="../tinymce/plugins/myplugin/img/icon.png" style="" data-mce-selected="1">
在编辑器初始化函数中
extended_valid_elements:'img[id|src|class|data-mce-src|data-mce-selected|role|name]',
在otuput HTML中没有标签id,名称
<img src="../tinymce/plugins/myplugin/img/icon.png" class="po" />
当我换上
extended_valid_elements:'img[id|src|class|data-mce-src|data-mce-selected|role]',
结果仍然没有名称
<img id="p_W_1" src="../tinymce/plugins/myplugin/img/icon.png" class="po" />
extended_valid_elements
只允许有效的HTML5属性,而<img>
标签上不允许name
,因此name
被删除。
像data-mce-src
这样的属性是tinymce内部的,不应该使用,所以它们也被剥离了。
请参阅此示例,然后选择"查看">编辑器上的源代码:https://fiddle.tiny.cloud/YShaab/5
但是,如果将name
添加到extended_valid_elements
,则可以看到id
也会被删除:https://fiddle.tiny.cloud/YShaab/7
这看起来像是一个错误,我会向Tiny开发者报告它。