CKEDITOR:删除选择并在选择结束时设置光标位置
CKEDITOR : Remove selection and set cursor position at the end of selection
我在CKEDITOR中遇到了一些选择相关问题
我的目标:
删除选择
将光标位置设置在选择的末尾
我的代码 :
editor.getSelection().removeAllranges(); //Works Fine remove selection
//Try to focus on editor
editor.focus(); // Not Working
我怎样才能解决问题?
请帮我做一下。
此代码将获取当前 selection 中的最后一个范围,创建一个范围,从当前 selection 中最后一个范围的结束位置开始和结束,并且 select那个范围。
var oldRanges = editor.getSelection().getRanges();
var oldRange = oldRanges[oldRanges.length - 1];
var newRange = editor.createRange();
newRange.setStart(oldRange.endContainer, oldRange.endOffset);
newRange.setEnd(oldRange.endContainer, oldRange.endOffset);
editor.getSelection().selectRanges([ newRange ]);
我在CKEDITOR中遇到了一些选择相关问题
我的目标:
删除选择
将光标位置设置在选择的末尾
我的代码 :
editor.getSelection().removeAllranges(); //Works Fine remove selection
//Try to focus on editor
editor.focus(); // Not Working
我怎样才能解决问题?
请帮我做一下。
此代码将获取当前 selection 中的最后一个范围,创建一个范围,从当前 selection 中最后一个范围的结束位置开始和结束,并且 select那个范围。
var oldRanges = editor.getSelection().getRanges();
var oldRange = oldRanges[oldRanges.length - 1];
var newRange = editor.createRange();
newRange.setStart(oldRange.endContainer, oldRange.endOffset);
newRange.setEnd(oldRange.endContainer, oldRange.endOffset);
editor.getSelection().selectRanges([ newRange ]);