使用js来监听元素的变化,我最初想到的是使用change
来实现,尝试无果,查询手册才知道change
只作用于表单元素,像input
,textarea
,select
等这一类的表单元素。
change事件的jQuery手册说明
当元素的值发生改变时,会发生
change
事件。
该事件仅适用于文本域(text field),以及textarea
和select
元素。当用于select
元素时,change
事件会在选择某个选项时发生。当用于 text field 或 text area 时,该事件会在元素失去焦点时发生。
后来查询得知通过给待监听元素绑定DOMNodeInserted
事件和DOMNodeRemoved
事件,可以实现监听该元素的变化。
代码示例:
很不幸的是在IE8以及IE8以下版本中,并不支持该事件。
如果觉得我的文章对您有用,请您随意打赏。您的支持将鼓励我更加努力创作!
如无特殊声明,文章均为原创,若有不正之处,万望告知。转载请附上原文地址,十分感谢!