Вызывает событие, когда innerHTML из <div>изменяется. В ЮИ или иным образом - PullRequest
1 голос
/ 04 мая 2010

Можно ли вызвать событие, когда innerHTML изменится?

Я использую YUI 3.

Спасибо!

Ответы [ 3 ]

1 голос
/ 04 мая 2010

Используйте сеттер:

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

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

1 голос
/ 04 мая 2010

Я думаю, что Фабиан прав в том, что вам нужно использовать таймер и сравнить значение.

При этом правильным способом сделать это в YUI3 было бы определение синтетического события DOM с использованием позднее .

0 голосов
/ 04 мая 2010

Для div'ов нет готового события onchange. Если вы хотите это, вам придется написать это самостоятельно (с таймером и сохранением текущего значения и т. Д.).

Однако я бы попытался сделать шаг назад и вызвать метод, когда вы изменяете innerValue этого div, чтобы позаботиться о ... w / e.

...