2016-09-19 57 views
0

我有一些DOM元素,像這樣事件,當DIV改變

<div class='parent'> 
    <div>1</div> 
    <div>2</div> 
</div> 

如何跟蹤事件,當「父」格有什麼改變?舉例來說,我以編程方式添加<div>3</div>,使用append(),或者我將div3拖到「父」div。

+1

的[檢測DOM中的變化]可能的複製(http://stackoverflow.com/questions/3219758/detect-changes-in-the-dom) – Mohammad

+0

('DOMNodeInsertedIntoDocument',function(){ alert('myClass被插入DOM'); } – Chetan

回答

0

試試這個:

$('.parent').on("DOMNodeInserted", function(){ 
    //your code 
}); 
+0

根據這個[question](http:// stackoverflow .com/questions/6659662/why-is-the-domsubtreemodified-event-deprecated-in-dom-level-3),'DOMSubtreeModified'已被棄用。 – Mohammad

1
<div class='parent'> 
    <div>1</div> 
    <div>2</div> 
</div> 
<button id="add">Add to Div</button> 
$(".parent").bind("DOMSubtreeModified", function() { 
    alert("div added"); 
}); 
$("#add").click(function() { 
    $(".parent").append("<div>3</div>"); 
});