*Alex*: getElementsByName im IE

Beitrag lesen

Hallo liebes Forum

Ich brauche immer wieder eine Möglichkeit in Seiten eine Gruppe von Elementen anzuzeigen bzw. auszublenden.

Am coolsten wäre es ja, wenn es Funktionen gäbe wie

document.getCSS_ClassByName("Klassenname").display = "none";

jaja, das hab ich mir schon abgeschminkt, obwohl ich nicht kapiere, wieso es soetwas naheliegendes nicht gibt.

Das zweitcoolste wäre, wenn Funktionen wie

for(var i=0;i<=666;i++)
document.getElementsByName("elemente_x")[i].style.display = "none";

im IE funktionieren würden, aber das tun sie ja offensichtlich auch nicht, es seie denn die Elemente mit dem Name-Attribut sind Formular-Elemente...

Natürlich kann ich vorschreiben, dass man meine Seite mit allem außer IE besuchen darf.

Ich kann auch jedem Elemet eine durchnummerierte ID zuweisen und dann Scripts schreiben wie

ID="StattName"
for(var i=1;i<=666;i++){
aendern=ID+i;
document.getElementById(aendern).style.display = "none";
}

Aber das ist ein Riesenaufwand bei aberhunderten Elementen.

Ich kann auch Ingos Seite http://coding.binon.net/index.htm?dhtml/cssrule.htm besuchen und mir sein cssRules runterladen, leider funktionieren damit andere JavaScript-Befehle, die auf styles zugreifen nicht mehr.

Hat jemand eine Lösung, z.B. wie man dem doofen IE beibringt _ALLE_ Elemente, die ein Name-Attribut haben mit document.getElementsByName abzuarbeiten, also auch DIVs und SPANs?

Bin für Eure Hilfe sehr dankbar!

LG *Alex*