Categories
JavaScript Answers

How to get the row count of a HTML table with JavaScript?

Spread the love

Sometimes, we want to get the row count of a HTML table with JavaScript.

In this article, we’ll look at how to get the row count of a HTML table with JavaScript.

How to get the row count of a HTML table with JavaScript?

To get the row count of a HTML table with JavaScript, we can use the rows property.

For instance, we write

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

to add a table.

Then we write

const table = document.getElementById("tableId");
const totalRowCount = table.rows.length;
const tbodyRowCount = table.tBodies[0].rows.length;

to select the table with getElementById.

Then we use table.rows.length to get a node list of all tr elements in the table.

We use tBodies[0] to get the first tbody element in the table.

And we use rows to get all tr elements in the tbody element.

We get the count of each with length.

Conclusion

To get the row count of a HTML table with JavaScript, we can use the rows property.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *