小编Gab*_*cão的帖子

如何以编程方式选择CKEDITOR中的文本范围?

问题:

我的javascript中有一个CKEditor实例:

var editor = CKEDITOR.instances["id_corpo"];
Run Code Online (Sandbox Code Playgroud)

我需要以编程方式插入一些文本,然后选择一些文本范围.

我已经插入了文本

editor.insertHtml('<h1 id="myheader">This is a foobar header</h1>');
Run Code Online (Sandbox Code Playgroud)

但是我需要通过javascript以编程方式选择(突出显示)"foobar"这个词,以便我可以使用selenium来计算我的CKEditor插件的一些功能测试.

更新1:

我也试过类似的东西

var selection = editor.getSelection();
var childs = editor.document.getElementsByTag("p");
selection.selectElement(childs);
Run Code Online (Sandbox Code Playgroud)

但根本不起作用!

我怎样才能做到这一点?

我觉得

selection.selectRange()
Run Code Online (Sandbox Code Playgroud)

可以做的工作,但我不知道如何使用它.那边没有例子:(

javascript selenium fckeditor ckeditor

6
推荐指数
3
解决办法
2万
查看次数

标签 统计

ckeditor ×1

fckeditor ×1

javascript ×1

selenium ×1