blueboy: 2 Probleme mit DHTML

Beitrag lesen

Hallo!

Ich hab da so meine Probleme mit dynamischem Html:
Ich benutze die DHTML-Bibliothek (daher der Befehl getElem)

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?
Ich bekomme in der Zeile zeile.appendChild(id) den Fehler "Schnittstelle nicht unterstützt" (IE6) oder Error: uncaught exception: [Exception... "Node cannot be inserted at the specified point in the hierarchy"  code: "3" nsresult: "0x80530003 (NS_ERROR_DOM_HIERARCHY_REQUEST_ERR)"  location: "file:functions.js Line: 29"] beim Firefox 1.0.1!

2. Problem:
Ich lösche vorher alle Knoten aus dem Bereich dynamisch:
for(i=0; i<dynamisch.childNodes.length; i++) {
dynamisch.removeChild(dynamisch.firstChild);
}//for
Beim 1. und 2. mal neu füllen kommt immer eine Zeile dazu, ab dem 3. mal bleibens dann 5 (obwohl es nur 3 sein sollen, siehe oben)

Was tun?