Torsten Schabdach: <TD> Highlighten geht nicht - Was ist falsch`?

Beitrag lesen

Hi,

so müsste es gehen:

[code start]
<html>
      <head>
            <title>Zellen highlighten</title>
            <script language="JavaScript">
                    <!--
                        function highlight(ID,Farbe1) {
                                 document.all[ID].bgColor = Farbe1;

}
                    //-->
            </script>
      </head>

<body>
            <table border="1">
                   <tr>
                       <td id="a1" bgcolor="#ffffff" onMouseOut="highlight('a1','#ffffff')" onMouseOver="highlight('a1','#e1e1e1')">Punkt 1</td>
                       <td id="a2" bgcolor="#ffffff">Punkt 2</td>
                   </tr>
            </table>
      </body>
</html>
[code ende]

Erklärung:
Du brauchst ein MouseOut, um zum alten Farbzustand zurückzukehren.
Dementsprechend ist nur eine Farbangabe in der Funktion nötig.
Bitte für die ID min. 1 Buchstaben am Anfang.
Die onLoad-Angabe im body-Tag ist sinnlos.

Bitte beachten:
Ich habe document.all verwendet (da ich den IE5 habe). Bitte entsprechend in der Funktion ändern auf getElementByID.

Hope it helps.

Gruss
Torsten