我正在嘗試編寫一個JavaScript,它將在onClick事件中切換錶行的類,以便我可以使用css來更改它的外觀和功能,但是我並不完全確定如何做到這一點。切換錶行的類
目標是建立一個表格,用戶可以在其中選擇一行並使其突出顯示,並且如果他們選擇另一行,則先前的選擇將返回到其原始類別。表格行具有交替的顏色,我不確定如何按照我喜歡的方式使其工作。
3 CSS類是: EVN 奇數 選擇
甲行只能是2的1:預先
<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>
感謝。
我不喜歡它,當人們用jQuery答案回答JavaScript問題時,所以我勾選了他,但Paniyar是正確的,做這樣的事情很容易(或者至少更簡潔)如果您使用[jQuery](http://jquery.com),[Prototype](http://prototypejs.org),[Closure](http://code.google.com/closure/library) ,或[其他幾種](http://en.wikipedia.org/wiki/List_of_JavaScript_libraries)。可能值得一試。(這些名稱是鏈接,順便說一句,stoopid SO製作鏈接的政策太微妙,發牢騷,咆哮......) – 2010-10-06 09:26:01