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

Beitrag lesen

Hallo liebe Leute,
Ich habe ein kleines Problem mit dem dynamischen einfügen von divs im IE.
Folgender Code funktioniert problemlos im Firefox aber nicht im IE (Windows, Version 6.x)

  
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);  

der Explorer gibt als Fehler "Mitglied nicht gefunden" aus.
Setze ich nun aber statt ...createElement("div")... ...createElement("hr")... ein und ändere die Attribute entsprechend ab meckert der IE nicht mehr und gibt eine Trennlinie aus.
Hat jemand eine Ahnung woran das liegen könnte?
mfg Julian