JavaScript 获取 HTML 表格的行数

标签 javascript html

如何使用 JavaScript 获取具有 ID 和名称的 HTML table 的行数?

最佳答案

给定一个

<table id="tableId">
    <thead>
        <tr><th>Header</th></tr>
    </thead>
    <tbody>
        <tr><td>Row 1</td></tr>
        <tr><td>Row 2</td></tr>
        <tr><td>Row 3</td></tr>
    </tbody>
    <tfoot>
        <tr><td>Footer</td></tr>
    </tfoot>
</table>

和一个

var table = document.getElementById("tableId");

有两种统计行数的方法:

var totalRowCount = table.rows.length; // 5
var tbodyRowCount = table.tBodies[0].rows.length; // 3

table.rows.length返回 ALL <tr> 的数量表中的元素。所以对于上表,它将返回 5而大多数人真的会期待 3 . table.tBodies返回所有 <tbody> 的数组我们只抓取第一个元素(我们的表只有一个)。当我们计算它的行​​数时,我们得到的期望值是3。 .

关于JavaScript 获取 HTML 表格的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3053503/

相关文章:

javascript - 如何改进这个包含基本重复逻辑的 toggleClass 函数?

Javascript 和 Django 'static' 模板标签

如果显示属性位于标题中,则 JavaScript 切换按钮仅适用于第二次单击

javascript - jQuery 没有得到应用。 Javascript 工作正常

html - .ttf 字体转换为 webfont 有奇怪的空间

javascript - 带有链 promise 的 NodeJS My SQL 查询

javascript - 使用 Meteor 单击按钮时显示数据

javascript - clipboard.js 悬停表格

javascript - 在 JavaScript 中使用 Regex 处理阿拉伯语单词

jquery - 从动态创建的对象中获取第一个同级 <td> 内的输入值