【问题标题】:On dom modification [duplicate]关于dom修改[重复]
【发布时间】:2012-10-07 10:55:47
【问题描述】:

可能重复:
Is there a jQuery DOM change listener?

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

【问题讨论】:

  • 不,但是您可以创建一个自定义事件并在每次修改完 DOM 时触发它。
  • 检测 dom 变化的工作示例 - jsfiddle.net/eQErD/1
  • 请看--------------->有几个
  • @bhb 我以这种方式使用它,但没有真正工作:(

标签: javascript jquery dom css3pie


【解决方案1】:

代码

$("#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>");
});
​

HTML:

<div id="a"></div>
<button id="add">Add to Div</button>​

工作fiddle

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-12
    • 1970-01-01
    • 2012-07-07
    • 1970-01-01
    • 2013-06-30
    • 2012-12-14
    • 2011-02-06
    相关资源
    最近更新 更多