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*