Struppi: setAttributeNode() - Probleme mit divs und dem IE

Beitrag lesen

var punkt = document.createElement("div");
var attribut = document.createAttribute("style");
      attribut.nodeValue = "background-color: black; width: 20px; height: 30px;";
      document.getElementById("rahmen").appendChild(punkt);
      document.getElementsByTagName("div")[1].setAttributeNode(attribut);

  
createAttribute und setAttribute sind hier absolut überflüssig, da ein DIV Element diese Attribute bereits hat. D.h. du versuchst hier ein Browserinternes Attribut zu überschreiben was offensichtlich nit jeder Browser mag. Zumal nicht in dieser Form, da ein Style ja keinen string als Attribute hat, sonder widerrum Attribute.  
  
Mach es einfach so:  
var punkt = document.createElement("div");  
punk.style.backgroundColor = 'black';  
punk.style.width = '20px';  
punk.style.height = '30px;';  
  
Das funktioniert immer.  
  
Struppi.

-- 
[Javascript ist toll](http://javascript.jstruebig.de/)