当<div>的innerHTML发生更改时触发事件。在YUI或其他</div>

时间:2010-05-04 07:27:26

标签: javascript-events yui

当innerHTML发生变化时,是否可以触发事件?

我正在使用YUI 3.

谢谢!

3 个答案:

答案 0 :(得分:1)

使用setter:

myDiv.__defineSetter__("innerHTML",
  function(newHTML) {
    ...
  }
);

https://developer.mozilla.org/en/Core_JavaScript_1.5_Guide/Working_with_Objects#Defining_Getters_and_Setters

答案 1 :(得分:1)

我认为Fabian是正确的,你需要使用计时器并比较值。

话虽如此,在YUI3中执行此操作的正确方法是使用synthetic DOM event定义later

答案 2 :(得分:0)

div上没有开箱即用的onchange事件。如果你想要这个,你将自己写(用计时器并存储当前值等)。

然而,当你改变div的innerValue来处理... w / e时,我会尝试退后一步并调用一个方法。