Javascript- div ein- und ausblenden

Von: (abgemeldet) , Frage gestellt am Do, 15. Sep 2005
Hallo,

ich habe ein Div das per css auf visbile=true gesetzt ist und das ich per javascript auf unvisible setzen möchte.

dazu schreibe ich:
<script>
document.getElementById('hidden1').style.display='none';
</script>

<div id="hidden1">
text
</div>

ich bin schon ewig am rumprobieren - aber ich bekomm andauernd diesen fehler(und es ist sichtbar):

Error: document.getElementById("hidden1") has no properties


kann mir jemand sagen was ich falsch mache? steht genauso in 100 beispielen im internet

vielen dank
viele grüße

rasta

3 Antworten zu dieser Frage

  1. Antwort von nach 24 Minuten 0 hilfreich
    Re: Javascript- div ein- und ausblenden
    Hallo rasta,

    Scheint mir, das du per Script eine Eigenschaft setzen willst, die das DIV (noch) nicht hat. Ich verwende folgendes (zumindest unter MSIE ok):

    <script>

    function an()
    {document.getElementById('dynDiv').style.visibility = 'visible';}

    function aus()
    {document.getElementById('dynDiv').style.visibility = 'hidden';}

    </script>

    <div id='dynDiv' style='visibility:hidden'>nn</div>

    Ggfs. würde es reichen, in deinem DIV die "selbe" Eigenschaft vorab einzubauen.

    mfg

    Dirk
    • Antwort von (abgemeldet) nach 33 Minuten 0 hilfreich
      Re^2: Javascript- div ein- und ausblenden
      hallo pegausu,

      ...dich schickt der himmel :-)

      Aha, das ist einleuchtend. komisch, da ich das eigentlich im css defniniert habe. und ein div müsste ja auch die eigenschaft können -- js ist schon was komisches

      und warum steht in den beispielen immer die eigenschaft "display", wenn das gar nicht funktioniert(mit visible gehts)

      und warum gehts auf dieser webseite?:
      http://www.qxm.de/webdesign/20031201-090246?com=1

      auf jeden fall vielen dank für deine schnelle antwort

      viele grüße

      rasta [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
      • Antwort von nach 5 Stunden 0 hilfreich
        Re^3: Javascript- div ein- und ausblenden
        Hallo Rasta

        style.display=='block'
        oder
        style.display=='none'

        wird in dem genannten Script gesetzt. Allerdings kein visible='false'.

        Falsch abgeschrieben? ;-))

        mfg


        Dirk
Keine passende Antwort gefunden? Jetzt eigene Frage stellen!