如何使用JavaScript在CKEditor中查找和替换文本?

6

我该如何使用Javascript在CKEditor中查找和替换文本?感谢您的建议!

1个回答

14

试试这个

editor = CKEDITOR.instances.fck; //fck is just my instance name you will need to replace that with yours

var edata = editor.getData();

var replaced_text = edata.replace("idontwant", "iwant this instead"); // you could also use a regex in the replace 

editor.setData(replaced_text);

你可能希望把它放在模糊事件或其他什么事件中。


@StanislasPiotrowski 请查看此链接 http://docs.ckeditor.com/#!/api/CKEDITOR.editor-event-change - Anton
@mcgrailm 我不想把它放在模糊事件中,我想在条件下替换内容。 - Vishal
@mcgrailm,这只替换了一个实例。我如何替换所有实例? - Abhijit
@Abhijit,你需要创建一个循环来遍历它们,因此你需要想出如何定位它们的方法。例如,给每个元素分配一个类,然后定位这个类并进行循环。这样说清楚了吗? - mcgrailm

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接