连接到对象innerHTML的onchange事件

时间:2010-11-22 18:24:10

标签: dojo

我有一个代码如下: -

<li><span id="readmon"></span></li>

我正在以某种方式更改上述标记的innerHTML,当它被更改时我想调用一个函数,所以我像这样做dojo.connect: -

dojo.connect(dojo.byId('readmon'),"onchange",netincome);

但我发现即使上面的innerHTML发生了变化,也从未调用过netincome函数。不能像这样找到innerHTML的变化。如果没有,有人可以建议一个方法。

1 个答案:

答案 0 :(得分:0)

据我所知,没有办法完全按照您的意愿去做。我认为onchange不能应用于任何元素,只能应用于用户可以更改的元素。我认为您可以做的最好的事情就是创建一个函数来更改innerHTML并从那里调用netincome方法:

function changeReadmon(newHTML)
{
    document.getElementById('readmon').innerHTML = newHTML;
    netincome();
}

每当您需要更改innerHTML时,请调用此方法。