How to Count Number of Rows in a Table Using jQuery
Topic: JavaScript / jQueryPrev|Next
Answer: Use the length
Property
You can simply use the length
property to count or find the number of rows in an HTML table using jQuery. This property can be used to get the number of elements in any jQuery object.
Let's try out the following example to understand how it actually works:
Example
Try this code »<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery Get Number of Rows in a Table</title>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
var rowCount = $("#myTable tr").length;
alert(rowCount); // Outputs: 4
});
});
</script>
</head>
<body>
<table id="myTable">
<tr>
<th>ID</th>
<th>Name</th>
<th>Age</th>
</tr>
<tr>
<td>1</td>
<td>John</td>
<td>25</td>
</tr>
<tr>
<td>2</td>
<td>Peter</td>
<td>18</td>
</tr>
<tr>
<td>3</td>
<td>Harry</td>
<td>14</td>
</tr>
</table>
<button type="button">Get Number of Rows</button>
</body>
</html>
Related FAQ
Here are some more FAQ related to this topic: