我见过其他人使用过jQuery来添加一个类,我需要根据其中的id或类来做同样的事情。
以下是HTML示例
<tr>
<td>6</td>
<td>56</td>
<td>Speed Racer</td>
<td id="season2013">2013</td>
<td>14</td>
</tr>
当任何td的id为#season2013时,我需要为所有tr添加一个类或id标记 我不认为我下面会有什么工作,但希望得到一些帮助。
<script>
$(function(){
$( '#season2013' ).wrap( '<tr class="newclass"></tr>' );
});
</script>
答案 0 :(得分:5)
尝试:
$(function(){
$('#season2013').closest('tr').addClass('newclass');
});
由于您的表格已有<tr>
个标记,因此您无需换行新的<tr>
,只需将该类添加到已存在的<tr>
。
答案 1 :(得分:0)
尝试使用has
选择器:
$("tr").has("#season2013").addClass("newclass");
新wrap
代码中的td
您不需要tr
,因为它已有tr
个父代。而是直接将该类添加到tr
。