gpt4 book ai didi

javascript - 选择子元素而不是后代元素

转载 作者:行者123 更新时间:2023-11-28 11:27:27 24 4
gpt4 key购买 nike

我如何选择某人的 child 而不是他们的后代?例如,使用以下 jQuery 语句:

alert( $( '.someClass tbody tr' ).length );

使用下面的示例 html 将产生长度为 2:

<div>
<table class='someClass'>
<tbody>
<tr>
<td>
<span>cell 1-1</span>
<table>
<tbody>
<tr class='level-2'>
<td>
<span>cell 1-2</span>
<table>
<tbody>
<tr class='level-3'>
<td><span>cell 1-3</span></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<span>cell 2-1</span>
<table>
<tbody>
<tr class='level-2'>
<td>
<span>cell 2-2</span>
<table>
<tbody>
<tr class='level-3'>
<td><span>cell 2-3</span></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>

最佳答案

你可以这样做:

alert( $( '.someClass > tbody > tr' ).length );

这实际上是一个 css2 选择器,jQuery 很好地实现了它。

关于javascript - 选择子元素而不是后代元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6822671/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com