Mehrere Elemente ausblenden (display:none)
Chris
- javascript
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
Lieber Chris,
for($i=1; $i<=8; $i++)
$i ist PHP-Syntax für Variablennamen... *g*
Liebe Grüße aus Ellwangen,
Felix Riesterer.
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
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
Hallo,
Sicher?
Ich glaube mal der Selfhtml-Doku. =)
Mathias
Hi molily!
Danke. Ich finde es toll, dass du dich so gut damit auskennst. =)
Schönen Abend noch,
H☼psel
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
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