检查表的单元格是否为

时间:2014-08-12 12:32:01

标签: javascript

我们假设我们有一个这样的表

<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?

2 个答案:

答案 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

这是为了所有行。