我在我的应用程序中使用 CKEDITOR 4。
在这里,我有某种类型的标签,比如说“TagX”。
我只需要为那些没有 id 的 TagX 标签添加一个“id”属性。
我已经使用:
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。