我们假设我们有一个这样的表
<table>
<tr>
<th>TH</th>
<td>TD</td>
<td>TD</td>
<td>TD</td>
</tr>
</table>
如果我想获得JS中的列数,我可以简单地执行类似
的操作var columnCount = tableElement.tBodies[0].rows[0].cells.length
在这种情况下,输出为4.有没有办法找出表格行中有多少<th>
,以便该示例的输出为3?
答案 0 :(得分:6)
var thCount = tableElement.tBodies[0].rows[0].getElementsByTagName('th').length
或者如果你只想要td&#39; s:
var tdCount = tableElement.tBodies[0].rows[0].getElementsByTagName('td').length
答案 1 :(得分:0)
这很简单:
var columnCount = tableElement.tBodies[0].rows.length
这是为了所有行。