我有一个用HTML显示的表,它有两种类
1-高度
2-选定的数据
最初,单击时将具有类“alt”,该类将更改为“SelectedrowData”。同时,类为“SelectedrowData”的剩余类应保留为“alt”。
简单地说。当我单击一行时,类名应该被切换。当我单击其他行时,也会出现同样的情况。实际上,整个表中只有1个“SelectedrowData”
我的桌子如下

    <table>
    <thead></thead>
    <tbody>
    <tr class="alt">
        <td>72</td>
        <td>SALES DEPT. SALES STAFF</td>
        <td class="fieldHide">7018072</td>
        <td class="fieldHide">7018572</td>
        <td class="fieldHide">7018072</td>
        <td class="fieldHide">7018072</td>
        <td class="fieldHide">6</td>
        <td class="fieldHide"></td>
        <td>Default</td>
    </tr>
    <tr class="SelectedrowData">
        <td>73</td>
        <td>SALES DEPT. OFFICE ADMIN</td>
        <td class="fieldHide">7018073</td>
        <td class="fieldHide">7018573</td>
        <td class="fieldHide">7018073</td>
        <td class="fieldHide">7018073</td>
        <td class="fieldHide">7</td>
        <td class="fieldHide"></td>
        <td>Default</td>
    </tr>
    <tr class="alt">
        <td>72</td>
        <td>SALES</td>
        <td class="fieldHide">7018072</td>
        <td class="fieldHide">7018572</td>
        <td class="fieldHide">7018072</td>
        <td class="fieldHide">7018072</td>
        <td class="fieldHide">6</td>
        <td class="fieldHide"></td>
        <td>Default</td>
    </tr>
    </tbody>
</table>

最佳答案

$('tr').click(function(){
       $(this).attr('class', 'SelectedrowData')
       .siblings().attr('class', 'alt');
});

关于javascript - 选择附近的表行以及其他类(class)名称并切换类(class),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12142871/

10-09 05:47