Thread ChildNodes u. firstChild !? (23 answers)
Opened by Danwe at 2006-06-20 17:15

Danwe
 2006-06-22 17:59
#24807 #24807
User since
2006-06-09
76 Artikel
BenutzerIn
[default_avatar]
Habe schon wieder ein riesen Problem.
Ich erstelle gerade dynamisch meine Eingabefelder (bin auf IDs umgestiegen, das geht gut), aber immer wenn ich mein Attribut name="xxxx" erstellen möchte, dann gibts fehler:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  newInput = document.createElement("input");                   //Art des Elementes

element = nameValue.parentNode; //Ortangabe des Elementes
element.appendChild(newInput);
element = element.lastChild;

var bType = document.createAttribute("type"); //Erstellen der Attribute...
bType.nodeValue = "text";
var bName = document.createAttribute("name");
bName.nodeValue = "name";
var bValue = document.createAttribute("value");
bValue.nodeValue = nameValue.nodeValue;
var bSize = document.createAttribute("size");
bSize.nodeValue = 15;
var bMaxL = document.createAttribute("maxlenght");
bMaxL.nodeValue = 35;


element.setAttributeNode(bType);
element.setAttributenode(bName); /hier kommt der Fehler
element.setAttributeNode(bValue);
element.setAttributeNode(bSize);
element.setAttributeNode(bMaxL);


Für mich ist das unergründbar. Wenn ich die zeile element.setAttributenode(bName); funktioniert alles, aber wenn sie drinnen ist wird kein attribut name mit erstellt u. das script wird nicht zu ende ausgeführt. Aber das input Element kann man doch mit einem Namen versehen!? Oder nicht?
Also müsste das schon gehen, die Variable ist auch einmalig in dem Dokument, mit einem anderen inhalt geht es auch nicht. Wer hat eine idee?

View full thread ChildNodes u. firstChild !?