2013-03-25 61 views
0

我需要檢測DOM變化(特別是在添加DOM元素時)。
這樣的方法可以在Chrome,火狐,IE9被稱爲+
如何檢測DOM節點插入?

假設我們有一個按鈕來動態添加李如下:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js" type="text/javascript"></script> 
<input id="btn" type="submit" value="Add Item"> 
<ul/> 
<script type="text/javascript"> 
    $("#btn").click(function(){ 
     $("<li />").html("item").appendTo("ul"); 
    }) 
</script> 

我需要類似的東西來檢測裏添加了例如:

onDomChange(function(){ 
    alert("DOM changed !"); 
}); 

我實現這個解決方案: http://jsfiddle.net/Lcybj/
但它僅適用Ø ñ鉻。

如何實現在3個瀏覽器上工作的解決方案?

+0

我找到了很多解決方案,例如:http://jsfiddle.net/Lcybj/。 這隻適用於一個或兩個瀏覽器。 – 2013-03-25 11:45:06

回答

1

有一些事件,但我認爲他們不支持所有瀏覽器。看看這個(行突變):WIKI DOM EVENTS