Javascript 关于dom修改

Javascript 关于dom修改,javascript,jquery,dom,css3pie,Javascript,Jquery,Dom,Css3pie,可能重复: 有没有一种方法可以加载js函数,或者在每次修改dom时调用该函数?我有一个html页面,在该页面上,我从一个操作按钮展开同一页面中的另一个面板,这样修改dom,不再调用我的js函数:|代码 $("#a").bind("DOMSubtreeModified", function() { if (window.PIE) { $(this).each(function() { PIE.attach(this); });

可能重复:

有没有一种方法可以加载js函数,或者在每次修改dom时调用该函数?我有一个html页面,在该页面上,我从一个操作按钮展开同一页面中的另一个面板,这样修改dom,不再调用我的js函数:|

代码

$("#a").bind("DOMSubtreeModified", function() {
     if (window.PIE) {
        $(this).each(function() {
            PIE.attach(this);
        });
    }
    alert("tree changed");
});


$("#add").click(function() {
    $("#a").append("<span>hey there</span>");
});
​
$(“#a”).bind(“domsubtredemodified”,function(){
if(窗口派){
$(this).each(function(){
附上(这个);
});
}
警报(“树已更改”);
});
$(“#添加”)。单击(函数(){
$(“#a”)。追加(“嘿,那里”);
});
​
HTML:


添加到Div​

工作

否,但您可以创建一个自定义事件,并在每次修改DOM时触发它。检测DOM更改的工作示例-请查看----------------->有several@bhb我以这种方式使用它,但实际上不起作用:($(“.primary”).bind(“domsubtreemedited”,function(){if(window.PIE){$('.primary、.secondary、input[type=“text”]、.nopadd').each(function(){PIE.attach(this);});}警报(“树已更改”);});
<div id="a"></div>
<button id="add">Add to Div</button>​