Ich versuche, ein Javascript zu schreiben, das die Klasse einer Tabellenzeile auf dem onClick-Ereignis umschalten wird, so dass ich css verwenden kann, um das Aussehen und die Funktionalität zu ändern, aber ich bin nicht ganz sicher, wie dies zu erreichen.
Das Ziel ist eine Tabelle, in der die Benutzer eine Zeile auswählen können, die dann hervorgehoben wird, und wenn sie eine andere Zeile auswählen, kehrt die vorherige Auswahl in ihre ursprüngliche Klasse zurück. Die Tabellenzeilen haben abwechselnde Farben, und ich bin mir nicht sicher, wie ich das so hinbekomme, wie ich es möchte.
Die 3 css-Klassen sind: evn ungerade ausgewählt
Eine Zeile kann nur 1 von 2 sein:
<script>
function toggle(elem) {
selectClass = 'selected';
orgClass = document.getElementById(elem).className;
elem.className = (elem.className == 'selectClass)?orgClass:selectClass;
}
</script>
<table>
<tr class='evn' id=0 name='rowsel' tabindex=0 onClick='toggle(this);'>
<td>something</td>
<td>something else</td>
</tr>
<tr class='odd' id=1 name='rowsel' tabindex=0 onClick='toggle(this);'>
<td>something</td>
<td>something else</td>
</tr>
<tr class='evn' id=2 name='rowsel' tabindex=0 onClick='toggle(this);'>
<td>something</td>
<td>something else</td>
</tr>
</table>
Vielen Dank im Voraus.