为不具有change事件的html标签设置监听事件

change事件会在文本内容或选项被更改时触发。

该事件仅适用于<input type="text">和<textarea>以及<select>。对于text和textarea元素,该事件会在元素失去焦点时发生(文本内容也发生了更改)。

此外,你可以为同一元素多次调用该函数,从而绑定多个事件处理函数。触发change事件时,jQuery会按照绑定的先后顺序依次执行绑定的事件处理函数。

要删除通过change()绑定的事件,请使用unbind()函数。

但有些不具有change事件,例如<div>,<span>等。如果在这些不具有change事件但在区域内内容改变了有类似change事件,在网站找到一个监听事件,代码:

$(".tip").bind('DOMNodeInserted', function (e) {
  alert('element now contains: ' + $(e.target).html());
});

原文地址:https://www.cnblogs.com/Iven-zhang/p/4834909.html