我是jQuery的新手,所以希望能有一个简单的答案。
我的html类似于:
<table id="dataTable">
<tr> <!-- I want this row -->
<td>...</td>
<tr>
<tr>
<td>
<table>
<tr> <!-- I do not want this row -->
<td>...</td>
</tr>
</table>
</td>
<tr>
</table>
我正在使用与此类似的jQuery:
$("#dataTable tr").length;
我希望长度等于2,但它返回3(包括嵌套表中的&lt; tr&gt;)。我的问题是:如何防止第3个&lt; tr&gt;从被选中?
我知道我可以在最后一行添加ignorethisrow
类并从我的结果中排除它,但我更喜欢一个允许我控制深度的选项选择引擎搜索。
答案 0 :(得分:15)
我相信语法:
$("#dataTable > tr").length
意思是“只是在下一级别上”。