Hi all,
ich habe mir dieses Show/Hide Script für Tabellenzeilen geschrieben, es läuft in allen Browsern prima (Mozilla Firefox, Konqueror, Netscape), außer im MS Internet-Explorer (getestet mit v6.0). Dort passiert einfach gar nichts. Kann mir jemand irgend nen Tip geben warum? Die getElementsByName-funktion scheint nichts zurückzuliefern, aber warum?
Thx4helpCode:<html> <head> <script language="javascript" type="text/javascript"> <!-- function toggleRow(row) { for (i = 0; i < document.getElementsByName(row).length; i++) { var el = document.getElementsByName(row)[i]; if (el.className) { el.className = (el.className == 'rowOpened') ? 'rowClosed' : 'rowOpened'; } } return false; } //--> </script> <style type="text/css"> <!-- .rowOpened { display: block; } .rowClosed { display: none; } //--> </style> </head> <body> <table bgcolor=lightgrey> <tr> <td colspan="2"><table><tr><td><a href="#" onClick="return toggleRow('row2');">Zeile2 an/aus</a></td></tr></table></td> </tr> <tr> <td><div name="row2" class="rowOpened"><table><tr><td>Zeile2.1</td></tr></table></div></td> <td><div name="row2" class="rowOpened"><table><tr><td>Zeile2.2</td></tr></table></div></td> </tr> </table> </body> </html>
Lesezeichen