Christopg: createAttribute-Problem

Beitrag lesen

hi, ich habe folgendes problem

ich möchte folgendes erreichen -->

<tr>
  <td style="width: 160px;">Test</td>
</tr>

diese Tags möchte ich dynamisch (DOM) dazufügen. es funktioniert alles, bis auf das ich das style="width....  nicht setzen kann. ich habe dazu folgenden code -->

// alle notwendigen knoten erzeugen
var trNode1 = document.getElementsByTagName("tr")[0];
var tdNode1 = document.createElement("td");
var textNode1 = document.createTextNode("test");

// code für style setzen
var attrNode1 = document.createAttribute("style");
attrNode1.nodeValue = "width: 160px";
tdNode1.setAttributeNode(attrNode1);

// Knoten einhängen
tdNode1.appendChild(textNode1);
trNode1.appendChild(tdNode1);

sobald der code für das style setzen drinnen ist-funktioniert das ganze nicht mehr - was mache ich falsch - ich hab mich an die SELFHTML-DOKU gehalten

dort heisst es -->
var Ausrichtung = document.createAttribute("align");
Ausrichtung.nodeValue = "right";
var Element = document.getElementsByTagName("h1")[0];
Element.setAttributeNode(Ausrichtung);

meiner meinung nach mache ich nichts anders - oder habe ich was übersehen???

danke schon im voraus
mfg, christoph