HTML:
<table>
<tr>
<th>text</th>
</tr>
<tr>
<td>text</td>
</tr>
</table>
我想这样做:如果在'first tr'中找到'th',则将'abc'添加到'second tr'。这个jQuery是否正确:
$('table tr:eq(0)').find('th').next('tr').addClass("abc");
答案 0 :(得分:2)
不,这不符合您的期望。尝试这样的事情:
$("tr:first-child:has(th) + tr:nth-child(2)").addClass("abc");
或更简单:
$("tr:first-child:has(th)").next().addClass("abc");
答案 1 :(得分:0)
应该更像这样:
$('table tr:eq(0) th').closest('tr').next('tr').addClass('abc');
答案 2 :(得分:0)
这有效:
$('table tr th').parent().next('tr').addClass("abc");
“对于th
中的每个tr
,在其父级中搜索下一个tr
,并将”abc“类添加到其中。”