Watusimann
Erfahrenes Mitglied
Hallo zusammen,
Ich als javascript-nicht-könner sitze nun mehr seit 2 Stunden vor einem Problem, was ich nicht lösen kann. Ich versuche in einer Tabelle alle <tr> Tags die mit der id = ghost versehen sind via Link aufklappen zulassen, jedoch funktioniert nur die erste Zeile.
getElementByClass gibt es so als Funktion im Javascript nicht, ...
Bitte um Hilfe, da ich so langsam verzweifle.
Hier der Code:
row head und row bottom sollen immer ersichtlich bleiben ...
Da zwischen diesen teilweise mehr als 60 <tr></tr> Tags kommen, ist die Variante
getElementsByTagName("tr")[1].style.display ...
getElementsByTagName("tr")[2].style.display ...
getElementsByTagName("tr")[3].style.display ...
relativ unsauber. Würde aber funktionieren
Danke schonmal im Voraus für Eure Hilfe
Ich als javascript-nicht-könner sitze nun mehr seit 2 Stunden vor einem Problem, was ich nicht lösen kann. Ich versuche in einer Tabelle alle <tr> Tags die mit der id = ghost versehen sind via Link aufklappen zulassen, jedoch funktioniert nur die erste Zeile.
getElementByClass gibt es so als Funktion im Javascript nicht, ...
Bitte um Hilfe, da ich so langsam verzweifle.
Hier der Code:
HTML:
<script type="text/javascript" language="JavaScript1.2">
var angezeigt = false;
function versteckt()
{
if (angezeigt)
{
document.getElementById("ghost").style.display = 'none';
angezeigt = false;
}
else
{
document.getElementById("ghost").style.display = '';
angezeigt = true;
}
}
</script>
<table>
<tr>
<th>
<a href="#" onclick="versteckt()">Ein - / Ausblenden</a>
</th>
<th>row head</th>
<th>row head</th>
<th>row head</th>
</tr>
<tr id="ghost" class="foo" style="display:none">
<td>row1</td>
<td>row1</td>
<td>row1</td>
<td>row1</td>
</tr>
<tr id="ghost" class="foo" style="display:none">
<td>row2</td>
<td>row2</td>
<td>row2</td>
<td>row2</td>
</tr>
<tr class="foo">
<td>row3</td>
<td>row3</td>
<td>row3</td>
<td>row3</td>
</tr>
<tr id="bottom">
<th>row bottom</th>
<th>row bottom</th>
<th>row bottom</th>
<th>row bottom</th>
</tr>
</table>
row head und row bottom sollen immer ersichtlich bleiben ...
Da zwischen diesen teilweise mehr als 60 <tr></tr> Tags kommen, ist die Variante
getElementsByTagName("tr")[1].style.display ...
getElementsByTagName("tr")[2].style.display ...
getElementsByTagName("tr")[3].style.display ...
relativ unsauber. Würde aber funktionieren
Danke schonmal im Voraus für Eure Hilfe
Zuletzt bearbeitet: