Hello out there!
z.b.:(Liste ohne Elemente im HTML-Bereich schon erchaffen)
Das ist dummerweise ungültiges HTML.
for ( i = 0 ; i <= 50 ; i++ ) {
Listenelement = document.createElement("li");
Text = document.createTextNode("Element" + " " + i);
Lokale Variablen wären hier angesagt:
for ( var i = 0 ; i <= 50 ; i++ ) {
var Listenelement = document.createElement("li");
var Text = document.createTextNode("Element" + " " + i);
Listenelement.setAttribute("id", i);
Wozu setAttribute()? Und was [Siechfred] sagte.
Listenelement.id = "Listenelement" + i;
document.getElementsByTagName("ol")[0].appenChild(Listenelement);
}
Du willst dir 51 Mal den Elementbaum nach sämtlichen 'ol'-Elementen parsen, um an dein Objekt zu kommen?? Nein!! Das muss du nicht bei jedem Schleifendurchlauf neu tun; einmal reicht! Vor der Schleife:
var Liste = document.getElementsByTagName("ol")[0];
In der Schleife:
Liste.appendChild(Listenelement);
See ya up the road,
Gunnar
„Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)