jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Jquery:点击突出显示/去高亮度表行大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想让我的脚本突出显示我选择的行,它的效果很好,但是当选择/突出显示一行时,如果选择另一行,我希望它被“取消选择/取消选中”。我该怎么做?

这里是选择行的当前代码,它取消选择,但只有当我再次单击同一行时:

$(".candidatenameTD").click(function() {
            $(this).parents("tr").toggleClass("diffColor",this.clicked);
        });

Html表

<table id="newCandidatesTable">
    <thead>
        <tr>
            <th style="cursor: pointer;">ID</th>
            <th style="cursor: pointer;">Navn</th>
            <th style="cursor: pointer;">Email</th>
            <th></th>
        </tr>
    </thead>
    <tbody>
    <% foreach (var candidate in Model.Ansogninger)
    {
         %>
            <tr id="<%= candidate.AnsogerID %>" class="newCandidatesTableTr">
                <td><div id="candidatEID"><%= candidate.AnsogerID %></div></td>
                <td><div id="<%= "candidatename_" + candidate.AnsogerID %>" class="candidatenameTD"><%= candidate.Navn %></div></td>
                <td><div id="candidateEmail"><%= candidate.Email %></div></td>
                <td>
                    <div id="<%= "acceptCandidateButton_" + candidate.AnsogerID %>" class="acceptb" style="cursor: pointer; border: 1px solid black; width: 150px; text-align: center;">Godkend</div>
                </td>
            </tr>
         <%
    } %>
    </tbody>
    </table>

@R_301_1964@

您可以先取消选择所有行,例如
$(".candidatenameTD").click(function() {
        $(this).closest("tr").siblings().removeClass("diffColor");
        $(this).parents("tr").toggleClass("diffColor",this.clicked);
    });

编辑:yep,sry,但是想法是对的)

大佬总结

以上是大佬教程为你收集整理的Jquery:点击突出显示/去高亮度表行全部内容,希望文章能够帮你解决Jquery:点击突出显示/去高亮度表行所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。