dub*_*bbs 5 html javascript jquery
有一个很微妙的,我想将添加class到所有父 <tr> "第<td>S的" 有任何一个<span>或<div>在其中的元素.所以我有一个带有标记的表格如下:
<table>
<tr>
<td>
</td>
<td>
</td>
<td>
<div>
</div>
</td>
<td>
</td>
</tr>
<tr>
<td>
<span></span>
</td>
<td>
</td>
<td>
<div>
</div>
</td>
<td>
</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
所以我希望<td>有一个<span>或者<div>有一个类通过jQuery添加到它们的...
我似乎无法弄清楚如何循环遍历所有的<td>检查他们的后代,然后将类添加到那些有一个<span>或<div>内部的...这可能吗?
感谢您可以放下任何光线!这让我很生气!
您可以使用.has()检查是否tr有div或span作为后代:
$('table tr').has('div,span').addClass('someClass');
Run Code Online (Sandbox Code Playgroud)
检查下面的代码片段:
$('table tr').has('div,span').addClass('someClass');
Run Code Online (Sandbox Code Playgroud)
$('table tr').has('div,span').addClass('someClass');Run Code Online (Sandbox Code Playgroud)
.someClass {
background-color: red;
}Run Code Online (Sandbox Code Playgroud)