CKEditor的whitelist plugin将清理规则添加到dataProcessor dataFilter和htmlFilter。如果元素不在白名单中,则会将其与任何子节点一起删除:
// console.log("Remove " + element.name);
// The element (as well as any content or children) is removed.
return false;
但是,我想保留任何内容/孩子。基本上,我喜欢这个:
This is <u>really</u> important!
成为这个:
This is really important!
不是这个:
This is important!
答案 0 :(得分:3)
更改whitelist/plugin.js
的第37行。什么移除整个元素,而不是返回false
,写:
delete element.name;
这将删除元素的标签,但会留下内容。