List CKEditor:在嵌套列表下方插入文本

List CKEditor:在嵌套列表下方插入文本,list,formatting,ckeditor,wysiwyg,rich-text-editor,List,Formatting,Ckeditor,Wysiwyg,Rich Text Editor,我尝试直接询问CKEditor员工,但他们只回答以下问题: 是否可以在嵌套列表下插入一行文本,其缩进与原始列表项相同? 在下一个列表开始之前,请参见下图,其中有一个“页脚” 通过修改生成的HTML,我能够将文本插入到“ol”的“li”标记中,并获得所需的结果。问题是,我的客户将无法处理html。 如果不能使用CKEditor,是否有其他基于javascript的富文本编辑器可以帮助我 考虑像iframe或分离html页面这样的编辑器区域。 这意味着您可以像使用js编辑html一样编辑CKEdit

我尝试直接询问CKEditor员工,但他们只回答以下问题:

是否可以在嵌套列表下插入一行文本,其缩进与原始列表项相同?

在下一个列表开始之前,请参见下图,其中有一个“页脚”

通过修改生成的HTML,我能够将文本插入到“ol”的“li”标记中,并获得所需的结果。问题是,我的客户将无法处理html。 如果不能使用CKEditor,是否有其他基于javascript的富文本编辑器可以帮助我


考虑像iframe或分离html页面这样的编辑器区域。 这意味着您可以像使用js编辑html一样编辑CKEditor文档。您可以编写js函数或ckeditor命令,如下所示:

var ckbody = CKEDITOR.instances["textarea"].document.getBody();
var firstUL = ckbody.document.getElementsByTagName("UL")[0];
var nestedUL = firstUL.document.getElementsByTagName("UL")[0];
var myFooter = new CKEDITOR.dom.element( 'span' );
myFooter.innerHTML = "This is my list footer.";
nestedUL.parentNode.insertBefore(myFooter, nestedUL.nextSibling);

我最终使用了一个不同的工具,但你的方法似乎恰到好处,可能会帮助其他人。