Hallo,
Auch nach Recherche bin ich noch nicht schlauer geworden weswegen der IE 6 setAttributeNode nicht so fressen will wie ich ihm das vorwerfe (laut Doku soll das ab 6.0 möglich sein). Firefox geht übrigens problemlos.
Stark vereinfacht...
var input = document.createElement("input");
var type = document.createAttribute("type");
type.nodeValue = "checkbox";
input.setAttributeNode(type);
var onclick = document.createAttribute("onclick");
onclick.nodeValue = "alert('test')";
input.setAttributeNode(onclick);
//input wird später an entsprechnder Stelle im HTML eingefügt
Statt des alerts kommt eigentlich ein rechtmäßiger Funktionsaufruf, doch nicht einmal das alert lässt sich erzeugen.
Laut IE Dev Toolbar hat das Input-Feld das Attribut onclick mit dem alert, doch es tut sich nichts (beim IE 6) beim Klick darauf.
Kann hier jemand weiterhelfen?
Danke!