Ich versuche eine Methode zu schreiben, die alle Elemente eines bestimmten Klassennamens für Browser aufnimmt, die nicht über die Methode 'getElementsByClassName' verfügen. Dies funktioniert perfekt für Elemente, die serverseitig generiert werden. Die Seite kann jedoch Elemente aus irgendeinem Grund dynamisch hinzufügen. 'Window.document.all' erhält diese dynamischen Elemente nicht. Irgendwelche Ideen? Methode unten.Verwendung von document.getElementsByTagName findet keine dynamisch hinzugefügten Elemente (IE6)
function getClassName(class) {
var i, neededStuff = [], elements = document.getElementsByTagName('*');
for (i = 0; i < elements.length; i++) {
if (elements[i].className == class) {
neededStuff[neededStuff.length] = elements[i];
}
}
return neededStuff;
}
, was es mit 'getElementsByTagName' zu tun? –
oops, ich habe getElementsByTagName benutzt, aber dann auf 'window.document.all' um etwas zu testen, bevor ich gepostet habe. – ploosh