0
DOMSubtreeModified를 사용하여 div의 모든 DOM 변경 사항을 가져옵니다.ID를 태그에 추가 할 때 발생하는 DOMSubtreeModified 이벤트 방지
var stoppedTyping="";
$(".jqte_editor").on("DOMSubtreeModified", function(e) {
if (stoppedTyping) clearTimeout(stoppedTyping);
stoppedTyping = setTimeout(function(){
var editorText = $(".jqte_editor").html();
createUniqueId($(".jqte_editor"));
console.log(editorText);
}, 1000);
});
위의 코드에서 DOM 변경시 createUniqueId() 함수를 호출합니다.
function createUniqueId(tag){
var children = tag.children();
if(children.length > 0)
{
for (var i = 0; i < children.length; i++) {
var child = children[i];
var childId = $(child).attr("id");
if(childId == undefined)
{
var id = UUID.generate();
$(child).attr('id', id);
}
}
}
}
위의 코드는 id가없는 각 태그에 대해 고유 한 ID를 만듭니다.
Id 할당시 DOMSubtreeModified 이벤트가 발생합니다.
ID 할당시 DOMSubtreeModified 이벤트가 발생하지 않도록하려면 어떻게해야합니까?