我想在ckeditor中添加一个小部件,如果我直接添加它,它会将当前行分成两行,我想在下一行添加它。我怎么能先将光标移动到当前行的末尾?
答案 0 :(得分:0)
经过一整个上午的工作,最后我找到了一个解决方案,代码就像这样
var sel = editor.getSelection();
var range = sel.getRanges()[0];
var node = range.getNextNode();
range.setStartAt(node, CKEDITOR.POSITION_BEFORE_END);
range.setEndAt(node, CKEDITOR.POSITION_BEFORE_END);
现在,如果你像这样执行insertText
editor.insertText('test');
测试文本将插入下一行。