2010-11-22 41 views
1

我有一個看起來像這樣的代碼: -連接的onchange一個對象的事件的innerHTML

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

我改變上述標記的innerHTML不知何故,當它改變時我要調用一個函數,所以我做這樣的dojo.connect: -

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

但我發現,即使上述變動的innerHTML,功能netincome永遠不會被調用。不能在innerHTML中找到像這樣的變化。如果沒有,有人可以請建議一種方法。

回答

0

據我所知,沒有辦法完全按照你的意願去做。我不認爲onchange可以應用於任何元素,只有用戶可以更改的元素。我覺得你可以做的是最好做一個函數從那裏改變innerHTML並調用netincome方法:每當你需要改變innerHTML

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

然後調用此方法。