gpt4 book ai didi

javascript - 编辑器 : Remove selection and set cursor position at the end of selection

转载 作者:行者123 更新时间:2023-11-30 11:19:36 24 4
gpt4 key购买 nike

我在CKEDITOR中面临一些选择相关的问题。

我的目标:

删除选择

将光标位置设置在选择的末尾

我的代码:

editor.getSelection().removeAllranges();  //Works Fine remove selection

//Try to focus on editor
editor.focus(); // Not Working

我怎样才能解决问题?

请帮我做这件事。

最佳答案

此代码将获取当前选择的最后一个范围,创建一个范围,从当前选择的最后一个范围的结束位置开始和结束,然后选择该范围。

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 ]);

关于javascript - 编辑器 : Remove selection and set cursor position at the end of selection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50289245/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com