Gunnar Bittersmann: such den layer

Beitrag lesen

<div id="7" ...

Nö, das ist falsch. IDs müssen mit einem Buchstaben beginnen. http://www.w3.org/TR/html4/types.html#type-id (Danke, Tobias)

for(var i = 0; i <= 7; i++)
if (document.getElementById(i).style.visibility == visible)

Das Argument von getElementById() sollte ein String sein.

Die if-Abfrage ist nicht nötig; du kannst alle sieben Elemente unsichtbar machen, dann das mit der ID id sichtbar. Dieses sollet außerhalb der Schleife stehen.

Und "visible" in Gänsefüßchen:
document.getElementById(id).style.visibility = "visible";

Gunnar

--
"Nobody wins unless everybody wins." (Bruce Springsteen)