假设我们有这样一张桌子
<table>
<tr>
<th>TH</th>
<td>TD</td>
<td>TD</td>
<td>TD</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
如果我想获得JS中的列数,我可以简单地做一些事情
var columnCount = tableElement.tBodies[0].rows[0].cells.length
Run Code Online (Sandbox Code Playgroud)
在这种情况下,输出是4.有没有办法找出<th>表格行中有多少,所以该示例的输出是3?
var thCount = tableElement.tBodies[0].rows[0].getElementsByTagName('th').length
Run Code Online (Sandbox Code Playgroud)
或者如果你只想要td:
var tdCount = tableElement.tBodies[0].rows[0].getElementsByTagName('td').length
Run Code Online (Sandbox Code Playgroud)