我在我的应用程序中使用了CKEDITOR 4。在ckeditor中查找并替换html(不仅是文本)?
这里我有一个特定类型的标签,让我们说'TagX'。
我需要添加一个'id'属性给那些没有id的TagX标签。
我一直在使用修整:
content = EditorInstance.getData();
var pattRegex = /<(tagx)(?![^<>]*\bid=).*?<\/\1>/gi;
var arrTagsX = content.match(pattRegex);
for (i = 0; i < arrTagsX.length; i++) {
content = content.replace("<tagx", <tagx id=\"id_" + i + "\"");
}
EditorInstance.setData(content);
其工作正常,但内容大小是非常大的,所以我想避免setData();
。
我想找东西来找到html(不仅是文本),并用html + id替换html。
请检查我的答案,如果你的作品。 – Valky 2013-02-11 14:14:10