Hallo Zusammen.
Um auf einer Seite je nach klick einige Elemente anzuzeigen oder auch nicht will ich ein Script verwenden, das in abhängigkeit eines Parameters (ID) zunächst alle tieferen Elemente (Länge der ID ist größer) ausblendet und dann (fehlt hier) die richtigen einblendet. Die div Tags sind entsprechend geschachtelt, die id´s ok und die Klassen 'hide' und 'show' (hier nicht verwendet) per css vereinbart.
<script type="text/javascript">
<!--
function activate(who){
n=who.length-1;
count = document.getElementsByTagName('div').length;
for (var i = 0; i <= count-1; i++){
IDlen = document.getElementsByTagName('div')[i].id.length;
if (IDlen>n) {
document.getElementsByTagName('div')[i].classname ='hide';
}
}
}
//-->
</script>
Das script läuft, aber es ändert nichts an der Darstellung. Über alert habe ich auch geprüft ob classname gesetzt ist.
Ein entsprechendes Beispiel unter
http://selfhtml.teamone.de/javascript/objekte/all.htm#class_name
scheint auch nicht zu funktionieren.
Kann da jemand helfen?
Vielen Dank für das Interesse.
Dirk