javascript - 如何使用 javascript 扩展/放大 CKEditor 中的文本选择?

标签 javascript ckeditor

谁能告诉我如何在 CKEditor 中扩展或扩大选择范围。

我可以使用以下方法进行选择

var EditorInstance = CKEDITOR.instances['Editor'];
var selection = EditorInstance.getSelection();

但我想要的是用 javascript 放大该选择。

例如,这是我现在的选择

enter image description here

然后我想像这样扩展或放大该选择

enter image description here

此选择还可能包含粗体斜体等标签。 仅使用 javaScript 请帮助我..

最佳答案

延长Selection您可以使用 modify()只要您使用的是现代网络浏览器,就可以使用此方法。例如,要将选择范围向前扩展一个单词,您可以这样做:

var selection = window.getSelection();
selection.modify("extend", "forward", "word");

还可以指定向后扩展,可以指定按单词、字符、行等扩展

关于javascript - 如何使用 javascript 扩展/放大 CKEditor 中的文本选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11789738/

相关文章:

javascript - 如何更新 Firebase Firestore 中的动态字段名称?

javascript - 其中之一更快 : if (! foo < bar) if (foo > bar)?

javascript - 无法从浏览器访问动态添加到公共(public)目录的文件 - Meteor 应用程序

javascript - 如何在 ace 编辑器中启用每个关键事件的自动完成功能?

javascript - 快速排序问题 - 没有得到正确的结果

CKeditor 剥离字体标签而不是转换为跨度

symfony - EasyAdminBundle : Validation not working on CKEditorType

javascript - CKEditor 文件上传在 Yii2 中不起作用

CKEditor 5 - 在提及中使用 HTML

javascript - Ckeditor IE 的重复节点复制器功能