Chris: Mehrere Elemente ausblenden (display:none)

Nabend,

ich hab mehrere Elemente in meiner Seite, die mit IDs durchnummeriert sind:

<span id="a1">...</span>
<span id="a2">...</span>
<span id="a3">...</span>
...

Jetzt wollte ich die mit einem JavaScript ausblenden lassen und hab es so versucht:

<script language="javascript" type="text/javascript">
  for($i=1; $i<=8; $i++)
  {
    document.getElementById('a' + $i).style.display = 'none';
  }
</script>

Funktioniert nur leider nicht... hat da jemand einen Tipp für mich?

Lg
Chris

  1. Lieber Chris,

    for($i=1; $i<=8; $i++)

    $i ist PHP-Syntax für Variablennamen... *g*

    Liebe Grüße aus Ellwangen,

    Felix Riesterer.

    --
    ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
    1. Hallo,

      for($i=1; $i<=8; $i++)

      $i ist PHP-Syntax für Variablennamen... *g*

      Das Dollarzeichen ist unnötig, aber ein $i ist prinzipiell ein erlaubter Bezeichner in JavaScript.

      Mathias

      1. Hi molily!

        Das Dollarzeichen ist unnötig, aber ein $i ist prinzipiell ein erlaubter Bezeichner in JavaScript.

        Sicher?
        Selbstvergebene Namen müssen m.E. mit einem Buchstaben beginnen. Das ist in C und in Java so und JavaScript macht es, denke ich, auch nicht anders. Mit anderen Worten: Ich glaube mal der Selfhtml-Doku. =)

        MfG H☼psel

        --
        "It's amazing I won. I was running against peace, prosperity, and incumbency."
        George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
        Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)
        1. Hallo,

          Sicher?

          Ja.

          Ich glaube mal der Selfhtml-Doku. =)

          Ist ein Fehler.

          Mathias

          1. Hi molily!

            Danke. Ich finde es toll, dass du dich so gut damit auskennst. =)

            Schönen Abend noch,
            H☼psel

            --
            "It's amazing I won. I was running against peace, prosperity, and incumbency."
            George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
            Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)
        2. Hi,

          Das Dollarzeichen ist unnötig, aber ein $i ist prinzipiell ein erlaubter Bezeichner in JavaScript.
          Sicher?

          Wurde mit JavaScript 1.1 geändert.

          Bei 1.0 ging es noch nicht.

          Gruß, Cybaer

          --
          Man muß viel gelernt haben, um über das, was man nicht weiß, fragen zu können.
          (Jean-Jacques Rousseau, Philosoph u. Schriftsteller)
  2. Hallo,

    Funktioniert nur leider nicht...

    Sollte aber.

    Du musst natürlich beachten, dass du den Code ausführst, wenn das Script ausreichend Zugriff auf das DOM hat. Also entweder liegt das script-Element mit dem Code nach den Elementen, die ausgeblendet werden sollen, oder der Code wird nach dem vollständigen Laden des Dokuments geladen (window.onload).

    Mathias