我有一个带有嵌套表的表......
<table id="Table1">
<tr>
<td>
Row 1
</td>
</tr>
<tr>
<td>
Row 2
<table id="Table2">
<tr>
<td>
Row 1
</td>
</tr>
</table>
</td>
</tr>
</table>
我使用jQuery查找tr
行计数...
var RowCount = $("#Table1 tr").length;
如何编写jquery来查找父表Table1
的行数而不是组合嵌套Table2
的行数?例如:我要查找的结果是RowCount = 2而不是RowCount = 3.
答案 0 :(得分:3)
// Using the DOM property:
var rowCount = $("#Table1")[0].rows.length;
// Or:
var rowCount = $("#Table1 > tbody > tr").length;
// Using the child selector, "parent > child"
我已将RowCount
重命名为rowCount
,因为按惯例,只有consstructor名称以大写字母开头。
答案 1 :(得分:1)
下面这一行使用jQuery的.children来获取所选对象的直接后代,并可选择使用选择器参数过滤结果。在您的情况下,分别为table1和“tr”。
var rowCount = $("#Table1").children("tr").length;