Siechfred: probleme mit dynamischer tabelle

Beitrag lesen

jepp, nach ein bisschen googlen, habe ich herausgefunden, dass diese Fehlermeldung kommt, wenn ein verwendetes Zeichen nicht in die HTML-Zeichenkodierung passt, zB bei best. Unicode-Zeichen. Dürfte hier nicht der Fall sein oder?

Ja, aber welches Zeichen das hier ist, mag ich jetzt nicht raten :-)

ist folgender Code richtig ?

var TD1textfeld1 = document.createElement("input");
var inputType = document.createAttribute("type");
inputType.nodeValue = "radio";
TD1textfeld1.setAttributeNode(inputType);
var inputName = document.createAttribute("name");
inputName.nodeValue = "pos";
TD1textfeld1.setAttributeNode(inputName);
var inputID = document.createAttribute("id");
inputID.nodeValue="pos";
TD1textfeld1.setAttributeNode(inputID);
var inputSize = document.createAttribute("size");
inputSize.nodeValue="3";
TD1textfeld1.setAttributeNode(inputSize);

  
Grundsätzlich ja, einfacher ginge es mit der direkten Zuweisung:  
  
~~~javascript
var TD1textfeld1 = document.createElement("input");  
TD1textfeld1.type = "radio";  
TD1textfeld1.name = "pos";  
TD1textfeld1.id = "pos";  
TD1textfeld1.size = "3";

"TD1Textfeld1" enthält bereits eine Referenz auf ein HTML-Objekt "input", daher kannst du auch ohne den Umweg setAttribute alle Eigenschaften dieses Objektes ansprechen. Das Ganze noch in den Dokumentenbaum eingehängt, fertig.

Siechfred