有没有办法捕获页面上每个DOM元素的更改

时间:2012-10-26 05:40:23

标签: javascript jquery dom

我写这篇文章已经很久了回到“Save Changes on Close of Browser or When Exiting the Page”。但我正在考虑使用Javascript更好地处理这个问题。是否有人能够建议我如何了解或捕获页面的每个DOM元素的更改。

提前致谢

2 个答案:

答案 0 :(得分:0)

http://www.w3.org:“当控件失去输入焦点并且自获得焦点后其值已被修改时,就会发生更改事件。此事件对INPUT,SELECT和TEXTAREA。元素有效。”

不确定如何检测除上面列出的DOM元素之外的更改,但您可以使用onchange事件来跟踪已更改的元素。

element.onchange = function() { };

答案 1 :(得分:0)

除非您订阅所有活动,否则默认情况下您无法收听所有活动。

即使您使用图书馆,例如原型,你可以做document.on('DOMevent', callback),但你必须指定你想听的事件。