Struppi: document.createAttribute("onmouseover")

Beitrag lesen

Also erstmal Danke für die schnelle Antwort!!

Ich erstelle die Tabelle und alle Knoten dynamisch mit

var tTR = document.all["UnderMenu"].insertRow(0);
   var tTD1 = document.createElement("td");

und dieses Element hat das Attribut onmouseover bereits.

var tTD1Att1 = document.createAttribute("onmouseover");

Deshalb ist dieser Aufruf unnötig.

tTD1Att1.nodeValue = "mover2(this)";
   tTD1.setAttributeNode(tTD1Att1);

wie muss ich da vorgehen um das onmouseover Event anzusprechen?
wenn ich mit this arbeite bezieht sich doch das this auf das javascript, nicht aber auf den Knoten <td> oder?

doch this bezieht sich auf den Kontext iin dem Falle das td Element. Daher reicht immer noch:

var tTR = document.getElementById("UnderMenu").insertRow(0);
var tTD1 = document.createElement("td");
tTD1.onmouseover = mover2;

in der Funktion mover2 ist this = tD1

Du solltest deine Skripte im Firefox entwickeln der bietet wesentlich bessere Unterstüzung dabei an. document.all ist aber Microsoft Syntax.

Struppi.