所以我尝试做的是,向每个元素添加一个类,其中父元素有一个特定的类。
我试过这个:
if ($('tr').hasClass('storno')) {
$('tr > td').addClass('storno');
}
这是html示例:
<table>
<tr class="storno">
<td>test</td>
<td>test2</td>
</tr>
<tr>
<td>test</td>
<td>test2</td>
</tr>
</table>
我也尝试过其他代码,但在这一点上,我不知道我能把它做好。
提前非常感谢
$('tr.storno > td').addClass('storno');
您需要使用类选择器和派生选择器来完成
$('tr.storno td').addClass('storno');
演示:Fiddle
执行此
$('tr.storno > td').addClass('storno');
在获取节点时,只需使用具有特定类的选择器:
$('tr.specificParentClass').children('td').addClass('tdClass');
在这里,试试这个
$('tr.storno').find('td').addClass('storno');
if ($('tr').hasClass('storno')) {
$(this).find('td').addClass('storno');
}