Axel Richter: 2 Probleme mit DHTML

Beitrag lesen

Hallo,

array = new Array("Bogenschuetzen", "Laufen", "Eisstock");
var dynamisch =getElem("id", "dynamisch", "null")

for(i=0; i<array.length; i++) {
         var zeile=document.createElement("div");
         var text=document.createTextNode(array[i]);
         var id=document.createAttribute("id");
         id.nodeValue = array[i];
         zeile.appendChild(text);
         zeile.appendChild(id);
         dynamisch.appendChild(zeile);
         getElem("id", array[i], "null").addEventListener("click", meldung, true);
} //for

Warum funktioniert das nicht?

Weil id ein AttributeNode ist und kein normaler Node und deshalb auch nicht mit appenChild() ind den DOM-Baum eingehängt, sondern mit setAttributeNode() einem Element zugewiesen wird.
http://de.selfhtml.org/javascript/objekte/document.htm#create_attribute

  1. Problem:

Ich glaube/hoffe ;-)), das ist nur ein Folgefehler, wegen dem unsinnigen appendChild(id). Wenn nicht, dann melde Dich noch mal.

viele Grüße

Axel