Jörg Umbricht: onMouseOver läuft nicht nach replaceChild

Beitrag lesen

HMmm, da hat's mir doch den Code verhauen, deshalb nochmals:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> MouseOver </TITLE>
<SCRIPT Language="JavaScript">
<!--
function myAustauschen(){
 //Neuen Knoten definieren
 var NewNode = document.createElement("td");

//Dem Knoten Eigeschaften zuweisen
 NewNode.ID = "EineNeueZelle";
 NewNode.innerHTML = "Beim Überfahren dieser Zeile sollte ein onMouseOver erscheinen.<BR><A HREF='javascript:alert("Ich habe auf den Link geklickt.");'>Dies ist jetzt ein Link</A> und dies noch nicht.";
 NewNode.onmouseover = "alert('Hand über TD')";
 //NewNode.onClick = "alert('nada')"; //Haut auch nicht hin!
 NewNode.style.cursor = "pointer"

//Den alten durch den neuen Knoten ersetzen
 document.getElementById("FillThis").replaceChild(NewNode, document.getElementById("FillThis").firstChild);
}

//-->
</SCRIPT>
</HEAD>

<BODY onLoad="myAustauschen()">
<TABLE BORDER="1">
<TR><TD onMouseOver="alert('Die Maus ist über der Zelle.')">Nur für onMouseOver</TD></TR>
<TR ID="FillThis"><TD>Hier soll was geschehen bei onMouseOver.</TD></TR>
</TABLE>
<P>
<A HREF="javascript:document.getElementById('T').innerText='**0';">Den Inhalt des Bodys anzeigen</A>
</P>
<DIV ID="T"></DIV>
</BODY>
</HTML>