問題:
我有一個CKEditor的實例在我的javascript:如何以編程方式選擇CKEDITOR中的文本範圍?
var editor = CKEDITOR.instances["id_corpo"];
,我需要以編程方式插入一些文字,然後選擇一些文本範圍之後。
我已經沒過
editor.insertHtml('<h1 id="myheader">This is a foobar header</h1>');
插入文字,但我需要選擇(高亮)詞「foobar的」編程通過JavaScript,這樣我就可以使用硒與我的CKEditor摸出一些功能測試插件。
更新1:
我也試着像
var selection = editor.getSelection();
var childs = editor.document.getElementsByTag("p");
selection.selectElement(childs);
但並不在所有的工作!
我該怎麼做?
我認爲
selection.selectRange()
可以做的工作,但I'could不知道如何使用它。 有沒有例子那邊:(
我已經試過selectElement,但沒有成功 – 2010-12-09 18:37:40
getElementsByTag返回一組元素。仔細檢查你正在使用的對象是什麼,它們的方法和屬性以及是否有任何錯誤。當不清楚某些方法做了什麼或者爲什麼會失敗時,可以使用CKEditor源文件調試調用。 – AlfonsoML 2010-12-10 18:24:28