如何确定何时更改html元素的文本

时间:2010-05-19 23:09:26

标签: jquery

我有这样的错误消息:

<span class="errorMessage">Your input sucks!</span>

我需要确定它何时发生变化。我正在使用的验证框架在出现错误时设置文本,并在完成时将其删除。我希望通过使用jquery观察元素的text属性的更改来利用它。知道如何去做这个吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

处理DOMCharacterDataModified事件将是正确的(并且可能是不涉及轮询的唯一方法)。

但是,IE不支持此事件,而其他一些浏览器也有一些限制,可能会对您无用:http://www.quirksmode.org/dom/events/#t12

因此,最简单的解决方案可能是设置一个间隔计时器,每隔约250毫秒检查一次元素的内容,然后触发你想要执行的任何动作。