你能检查是否已经在jquery中添加了$(this).addClass('selected')

时间:2016-07-26 17:22:49

标签: javascript jquery

我有以下代码:

    $("#UpdateTable tr").click(function ()
{
    $(this).addClass('selected').siblings().removeClass('selected');
});

当选择该行时,它会突出显示表中的一行。有没有办法检查行是否已被选中或是当前选定的行?

我试图能够选择一行并让它突出显示,然后再次选择同一行并突出显示。但我是jquery的新手,不知道如何进行检查。

2 个答案:

答案 0 :(得分:3)

$(this).hasClass('selected')

Read more on hasClass() here

答案 1 :(得分:2)

$("#UpdateTable tr").click(function ()
{
    if($(this).hasClass('selected'))
        $(this).removeClass('selected');
    else
        $(this).addClass('selected').siblings().removeClass('selected');
});