当我使用空跨度时,让我们说
<span class="anchor" id="jumptome"></span>
ckeditor删除它。
到ckeditor的config.js我添加了
CKEDITOR.editorConfig = function( config ) {
config.IgnoreEmptyParagraphValue = true;
};
CKEDITOR.dtd.$removeEmpty.span = 0;
现在ckeditor不会删除跨度,但它们被包裹在p中,如
<p><span class="anchor" id="jumptome"></span></p>
是否有任何配置可以删除p(我需要其他元素的段落,只是想避免它们用于跨度)。
提前致谢!
答案 0 :(得分:0)
为什么需要跨度?如果你需要一个锚,为什么不使用例如DIV,它可以在编辑器中被设置为可见块,但在输出内容中是一个不可见的...锚点?我在我的CKE应用程序中执行此操作。虽然我使用小部件作为锚点,但无论如何都是相同的。
我猜测原因是由于插入符号定位和用户定位 - 用户如何定位该锚点?如果它无法成为攻击目标 - 为什么你需要在内容中使用它?为什么不能定位?