Как найти и заменить текст в CKEditor с помощью Javascript? Спасибо за ваше предложение!
Как найти и заменить текст в CKEditor с помощью Javascript?
Ответы (1)
попробуй это
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);
вы можете поместить это в событие размытия или что-то в этом роде
person
mcgrailm
schedule
12.04.2011
@StanislasPiotrowski Посмотрите эту ссылку docs.ckeditor.com/#!/ api/CKEDITOR.editor-event-change
- person Anton; 24.11.2013
@mcgrailm я не хочу помещать это в событие размытия, я хочу заменить контент в условии
- person Vishal; 11.08.2016
@mcgrailm, это заменяет только один экземпляр. Как я могу заменить все экземпляры.
- person Abhijit; 17.07.2019
@Абхиджит . вам придется каким-то образом создать цикл, чтобы пройти через них все, поэтому вам придется выяснить, как вы собираетесь их нацеливать. например, дайте каждому класс, затем нацельтесь на класс и цикл. Имеет ли это смысл.
- person mcgrailm; 02.08.2019