我在我的應用程序中使用了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