378得票11回答
检测DOM中的变化

我想在html中添加一些div或input时执行一个函数。这种情况是否可能? 例如,当添加文本输入框时,应该调用该函数。

51得票6回答
检测/监控DOM变化的最有效方法是什么?

我需要一种高效的机制来检测DOM的变化。最好是跨浏览器的,但如果有任何高效的方法不跨浏览器,我可以用可靠的跨浏览器方法来实现。 特别是,我需要检测可能影响页面文本的变化,因此必须包括任何新元素、被删除的元素或修改了内部文本(innerHTML)的元素。 我无法控制所做的更改(它们可能是由第...

42得票5回答
除了事件,修改尚未创建的元素的首选方法是什么?

有许多关于将未来的操作绑定到不存在的元素的问题,所有这些问题最终都会得到live/delegate的答案。我想知道如何运行任意回调函数(例如添加类或触发插件)以匹配选择器的所有现有元素和所有未来的元素,这些元素尚未创建。 似乎livequery插件的主要功能已经并入了核心,但是附加任意回调的...

30得票6回答
DOMNodeInserted的替代方案

DOMNodeInserted已知会使动态页面变慢,MDN甚至建议完全不使用它,但没有提供任何替代方案。 我对被插入的元素不感兴趣,我只需要知道某些脚本何时修改了DOM。是否有比突变事件监听器更好的替代方案(也许是在nsiTimer内部使用getElementsByTagName)?

24得票6回答
JQuery或纯Javascript中的DOM Mutation事件

是否存在 JQuery 或原生 JavaScript 中可跨浏览器触发的 DOM 变化事件? 为了澄清,假设我在页面上有一个脚本,它将一个 div 插入到 body 中。我无法访问该脚本,也不知道何时插入了该 div。我想知道是否有 DOM 变化事件可以添加监听器来知道何时插入了元素。我知道...

22得票4回答
DOM变化事件替代方案

由于W3C将DOM突变标记为已弃用(请参见http://www.w3.org/TR/DOM-Level-3-Events/#events-mutationevents),是否有一种(快速)替代方法来检测DOM中属性的修改?

21得票5回答
有没有替代DOMAttrModified的方法可以在webkit中使用?

我需要利用这个DOM事件。IE有onpropertychange,它也可以做我想要的事情。然而,Webkit似乎不支持此事件。是否有可替代的事件我可以使用?

20得票1回答
使用Mutation Observer检测DOM中添加的元素

在拖动事件之后,我需要向DOM添加一些元素。我需要检测此元素以及添加此元素的时间。我使用Mutation Observer但是有些问题,代码如下:var targetNodes = $('.mvly'); var MutationObserver = window.MutationObserv...

19得票6回答
IE中的DOMNodeInserted等效方法是什么?

除了使用定时器随时间计数元素并查看更改之外,我想不出更好的模拟此事件的方法。 是否有某种专有 IE 版本的 DOMNodeInserted?谢谢。

17得票4回答
监听一个可编辑的HTML元素的事件

我正在尝试找出是否有一种方法可以监听具有 contenteditable 属性的 HTML 元素的事件,如 focus 或 change。 我有以下 HTML 标记:<p id="test" contenteditable >Hello World</p> 我已经尝试了...