André Laugks: Mozilla/Firefox: Scriptfehler bei setzen einer StyleEigenschaft

Beitrag lesen

Hallo!

Ich habe folgendes Script, welches nach den Laden der Seite DIV's über display:none; verstecken soll.

Ich bekomme aber eine Fehlermeldung die ich mir nicht ganz erklären kann:
Fehler: document.getElementById("a" + ebene) has no properties
Quelldatei: test.html Zeile: 19

Zeile: 19 document.getElementById('a' + ebene).setAttribute("style","display:none;");

test.html

<html>
<head>
 <script language="JavaScript">
 <!--

function init()
    {
     fragen = document.getElementById("liste").childNodes.length;
     for(var i = 1; i <= fragen; i++)
      {
       if(document.getElementById)
        {
         anzeigen_zu(i);
        }
      }
    }

function anzeigen_zu(ebene)
    {
         document.getElementById('a' + ebene).setAttribute("style","display:none;");
    }
 //-->
 </script>
</head>

<body onload="init();">

<div id="liste">
 <div id="f1">
  <div id="a1" style="display:block;">A1</div>
 </div>
 <div id="f2">
  <div id="a2" style="display:block;">A2</div>
 </div>
 <div id="f3">
  <div id="a3" style="display:block;">A3</div>
 </div>
</div>

</body>
</html>

MfG, André Laugks

--
L-Andre @ gmx.de