2013-12-18 99 views

回答

4

一個較短的版本

$("#task-list-tbody").find("tr:not(.tGroup)").addClass('subgroup'); 
+0

是的,它工作得很好,我有修好了,謝謝! – Duke

+0

很不錯,'1行=== 6行':) – Praveen

1

你的代碼是痛苦

對象#<HTMLTableRowElement>有沒有方法「hasClass」

所以附上item$(),因爲當您迭代trs,時,它將返回單個項目html <tr>..</tr>

最後,

$.each($trs, function(index, item){ 
    if(!$(item).hasClass("tGroup")){ 
     $(item).addClass("subgroup"); 
    } 
}); 
+1

我試圖這樣做,它工作得很好 – Duke

0

試試這個:

var $trs = $("#task-list-tbody").find("tr"); 

$trs.each(function(){ 
    if($(this).attr('class').indexOf('tGroup') == -1){ 
     $(this).addClass('subgroup'); 
    } 
}); 
相關問題