我有一个代码如下: -
<li><span id="readmon"></span></li>
我正在以某种方式更改上述标记的innerHTML,当它被更改时我想调用一个函数,所以我像这样做dojo.connect: -
dojo.connect(dojo.byId('readmon'),"onchange",netincome);
但我发现即使上面的innerHTML发生了变化,也从未调用过netincome函数。不能像这样找到innerHTML的变化。如果没有,有人可以建议一个方法。
答案 0 :(得分:0)
据我所知,没有办法完全按照您的意愿去做。我认为onchange
不能应用于任何元素,只能应用于用户可以更改的元素。我认为您可以做的最好的事情就是创建一个函数来更改innerHTML
并从那里调用netincome
方法:
function changeReadmon(newHTML)
{
document.getElementById('readmon').innerHTML = newHTML;
netincome();
}
每当您需要更改innerHTML
时,请调用此方法。