2016-09-19 84 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>"); 
});