var $trs = $("#task-list-tbody").find("tr");
$.each($trs, function(index, item){
if(!item.hasClass("tGroup")){
item.addClass("subgroup");
}
});
這是失敗的,我該怎麼辦? 我只是想添加亞類如果TR元素沒有T組類找到所有元素,如果沒有該類,添加其他類使用jQuery
var $trs = $("#task-list-tbody").find("tr");
$.each($trs, function(index, item){
if(!item.hasClass("tGroup")){
item.addClass("subgroup");
}
});
這是失敗的,我該怎麼辦? 我只是想添加亞類如果TR元素沒有T組類找到所有元素,如果沒有該類,添加其他類使用jQuery
一個較短的版本
$("#task-list-tbody").find("tr:not(.tGroup)").addClass('subgroup');
你的代碼是痛苦
對象#
<HTMLTableRowElement>
有沒有方法「hasClass」
所以附上item
與$()
,因爲當您迭代trs
,時,它將返回單個項目html <tr>..</tr>
。
最後,
$.each($trs, function(index, item){
if(!$(item).hasClass("tGroup")){
$(item).addClass("subgroup");
}
});
我試圖這樣做,它工作得很好 – Duke
試試這個:
var $trs = $("#task-list-tbody").find("tr");
$trs.each(function(){
if($(this).attr('class').indexOf('tGroup') == -1){
$(this).addClass('subgroup');
}
});
是的,它工作得很好,我有修好了,謝謝! – Duke
很不錯,'1行=== 6行':) – Praveen