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);
} //forWarum 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
- 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