2010-11-22 19 views
1

ich einen Code haben, die wie folgt aussieht: -Verbindungsereignis eines Objekte onChange innerHTML-

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

Ich bin die Innerhtml des obigen Tag irgendwie zu ändern und wenn es geändert wird, möchte ich eine Funktion aufzurufen, so dass ich eine dojo.connect wie folgt aus: -

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

Aber ich finde, dass, obwohl die innerHTML- der oben genannten Änderungen wird die Funktion nie aufgerufen Bilanzgewinn. Kann eine Änderung in innerHTML so gefunden werden. Wenn nicht, könnte jemand bitte einen Weg vorschlagen.

Antwort

0

Soweit ich weiß, gibt es keine Möglichkeit, genau das zu tun, was Sie möchten. Ich glaube nicht, dass onchange auf irgendein Element angewendet werden kann, nur auf diejenigen, die der Benutzer ändern kann. Ich denke, das Beste, was Sie tun können, wäre eine Funktion, um die innerHTML und rufen Sie die netincome Methode von dort zu ändern:

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

Dann diese Methode aufrufen, wenn Sie die innerHTML ändern müssen.

Verwandte Themen