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.
Was soll er denn machen rülpsen? Oder vielleicht zeigt er ja einen Fehler an, du weißt wo du die Fehlermeldugnen im IE findest?
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
das ist stark kompliziert. Einfach wäre es so:
var input = document.createElement("input");
input.type = 'checkbox';
input.onclick = function() { alert('test'); };
Struppi.