Hello out there!
um über
getElement("name","bla",i).style.display=none;
in einer Schleife den entsprechenden Wert zu ändern.Das klappt auch ganz toll, aber XHTML verbietet ja die Benutzung von name bei div.
HTML 4.01 auch.
Ideal wäre class, aber da weiß ich nicht wie ich die Objekte per Javascript ansprechen soll.
Brauchst du gar nicht. Auch keine Schleife.
Es geht mit CSS und dem Nachfahrenselektor.
Dazu gibst du dem 'html'-Element ein 'id'-Attribut oder dem 'body'-Element ein 'id'- oder 'class'-Attribut. Diese kannst du leicht dynamisch ändern. http://de.selfhtml.org/javascript/objekte/htmlelemente.htm#universaleigenschaften
HTML:
<body class="ansicht1">
<div id="foo"></div>
<div id="bar"></div>
<div id="baz"></div>
</body>
CSS:
.ansicht1 #foo {display: block}
.ansicht1 #bar {display: block}
.ansicht1 #baz {display: none}
.ansicht2 #foo {display: block}
.ansicht2 #bar {display: none}
.ansicht2 #baz {display: block}
See ya up the road,
Gunnar
--
„Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
„Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)