我想知道这是否可行以及如何在<span>
和其他内联元素上启用 CKEditor4 内联/内容可编辑编辑功能。这是我在官方文档中找不到的东西。
使用此标记:
<span id="editable" contenteditable="true"></span>
标准配置(启用自动内联)或此配置:
<script>
CKEDITOR.disableAutoInline = true;
CKEDITOR.inline('editable'); // ID of the element to edit
</script>
报告错误:The specified element mode is not supported on element: "span".
对于<a>
标记,将报告相同的错误。
允许
支持不支持的标签的黑客方法:
CKEDITOR.dtd.$editable.span = 1
CKEDITOR.dtd.$editable.a = 1
赢。
不。无法在内联元素上创建编辑器。在这里,您可以找到接受的名称列表。
但是,我检查了修改该列表后,我能够在strong
元素上初始化编辑器,它甚至可以工作......除非您粘贴或执行其他不支持的操作:)。