2014-04-22 74 views
1

我见过其他谁已经使用jQuery添加一个类,我需要做同样的基础上发现id或类。如何添加标签来包装表行,如果其中发现特定的TD类

这里是样本HTML

<tr> 
<td>6</td> 
<td>56</td> 
<td>Speed Racer</td> 
<td id="season2013">2013</td> 
<td>14</td> 
</tr> 

我需要一个类或ID标签添加到所有TR在任何TD的具有在#season2013 ID,我不认为我有什么下面将工作,但希望得到一些帮助。

<script> 
$(function(){ 
    $('#season2013').wrap('<tr class="newclass"></tr>'); 
}); 
</script> 
+0

请注意,元素'ID'必须在页面上唯一。如果你有多个使用ID“season2013”​​的td,我会建议使用类。 –

回答

5

尝试:

$(function(){ 
    $('#season2013').closest('tr').addClass('newclass'); 
}); 

由于您的表已<tr>标签,你不需要换一个新的<tr>,只需将该类添加到已存在的<tr>

0

尝试使用has选择:

$("tr").has("#season2013").addClass("newclass"); 

你不会需要wraptd在新tr标签,因为它已经有一个tr父。请直接将该类添加到该tr

相关问题