Struppi: onClick-Attribut dynamisch hinzufügen

Beitrag lesen

Dazu gäbe es ja zwei möglichkeiten:

newRow.setAttribute("onClick","alert('test')","false");

Oder:

newAttribute = document.createAttribute("onClick");
newAttribute.nodeValue = "alert('test')";
newRow.setAttributeNode(newAttribute);

Jedoch funktioniert keine der beiden Arten im IE.
Habe irgendwo gelesen, dass das erste gehen sollte, tut es aber nicht...

Geht es überhaupt irgendwie?

Es gibt 4 Möglichkeiten.
Die 3. hast du ja schon beschrieben.

die 4 ist dem Handler direkt die Funktionsreferenz zuzuweisen:

newAttribute.onclick = function()
{
....
}

oder

newAttribute.onclick = eine_funktion;

function eine_funktion()
{
....
}

und du solltest statt bgColor style.backgroundColor nehmen

Struppi.