Hallo,
ich habe für eine bessere Übersicht in einer Produkt-Aufzählung nur die Überschriften standardmäßig sichtbar, die jew. Erklärungen sind erstmal :hidden und werden per Klick auf die Überschrift sichtbar.
Das Ganze funktioniert natürlich nur bei eingeschaltetem JS, von daher war meine Überlegung, den Erklärungen Ihre zum verstecken notwendige Klasse auch mittels JS mitzugeben, sodass bei Ausgeschaltetem JS einfach alles von Anfang an zu sehen ist und bei eingeschaltetem JS der oben gewünschte Effekt auftritt.
1. Frage: Ist das so sinnvoll?
2. Frage: Wie krieg ich das hin? :)
Habe folgendes versucht:
var x = getElementById(’divid’);
x.setAttribute(’className’, ‘cssclass1′);
x.setAttribute(’class’, ‘cssclass1′);
Die Klasse wird aber anscheinend nicht zugewiesen, jedenfalls sehe ich die Erklärung selbst bei eingeschaltetem JS von Anfang an. Selbst wenn das klappen würde, stünde ich aber vor einem weiteren Problem. Jede Erklärung hat eine eigene ID. Ich weiß erstmal nicht, wieviele es sein werden. Von daher müsste man irgendwie eine Schleife bauen (nur wie weit muss ich hochzählen?)
danke & gruß
andi