如何将光标设置为ckeditor中当前行的末尾?

时间:2014-09-18 09:59:27

标签: javascript ckeditor

我想在ckeditor中添加一个小部件,如果我直接添加它,它会将当前行分成两行,我想在下一行添加它。我怎么能先将光标移动到当前行的末尾?

1 个答案:

答案 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');

测试文本将插入下一行。