2016-07-26 20 views
0

加入我有以下代碼:

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

選擇該行,當它突出一個排在表中。有沒有辦法檢查該行是否已被選中或是當前選定的行?

我想要能夠選擇一行並將其突出顯示,然後再次選擇同一行並使突出顯示消失。但我是jquery的新手,不知道如何執行檢查。

+0

.hasClass可以使用,如果該行已被選中 – Deep

+0

@Deep完美的工作謝謝! – Mike

+0

這個問題的答案在Google搜索中是成功的!請在搜索之前詢問 –

回答

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

這正是我所做的。你是否需要在'if'中使用'{}'? – Mike

+0

@Mike只有當if語句中有多個句子時纔有效:) – nicael

+0

如果你在「if」之後有單行代碼,那麼你不必使用{}。但是,如果您有一段代碼,那麼您必須將其放在{} –

相關問題