¿Cómo contar el número de filas y columnas en una tabla usando jQuery?

Dado un documento HTML que contiene una tabla, la tarea es contar el número de filas y columnas en esa tabla usando JQuery.

Enfoque: la propiedad de longitud se usa para contar el número de filas y columnas en una tabla HTML usando jQuery. Los selectores utilizados para encontrar el número de filas y columnas en una tabla HTML son:

  • Para contar el número de filas se utiliza el selector “#Table_Id tr” . Selecciona todos los elementos <tr> de la tabla. Esto incluye la fila que contiene el encabezado de la tabla. La propiedad de longitud se utiliza en los elementos seleccionados para obtener el número de filas.
  • Para contar el número de columnas se utiliza el selector “#Table_Id tr th” . Selecciona todo el número de elementos <th> anidados dentro de los elementos <tr> en la tabla. La propiedad de longitud se utiliza en los elementos seleccionados para obtener el número de columnas.

Ejemplo 1: En este ejemplo, se cuenta el número de filas.

HTML

<!DOCTYPE HTML> 
<html> 
  <head> 
    <title> 
      Count Number of Rows and Columns in 
      a Table Using jQuery.
    </title> 
  
    <script src = 
"https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js"> 
    </script> 
  </head> 
  
  <body> 
    <center>     
      <h1 style = "color:green;" > 
        GeeksForGeeks 
      </h1> 
  
      <strong> 
        Count Number of Rows in 
        a Table Using jQuery
      </strong> 
  
      <br><br> 
  
      <table id="Table_id" border="1" width="140">
        <thead>
  
          <tr style = "background:green;"> 
            <th>S.No</th> 
            <th>Title</th> 
            <th>Geek_id</th> 
          </tr> 
        </thead>
        <tbody>
          <tr> 
            <td>Geek_1</td> 
            <td>GeekForGeeks</td> 
            <td>Geek_id_1</td> 
          </tr> 
          <tr> 
            <td>Geek_2</td> 
            <td>GeeksForGeeks</td> 
            <td>Geek_id_2</td> 
          </tr> 
        </tbody>
      </table> 
      <br> 
  
      <button type="button"> 
        Count Rows 
      </button> 
  
      <!-- Script to Count number of rows in a table -->
      <script>
        $(document).ready(function(){
          $("button").click(function(){
              
            // Select all the rows in the table
            // and get the count of the selected elements
            var rowCount = $("#Table_id tr").length;
            alert(rowCount); 
          });
        });
      </script> 
    </center> 
  </body> 
</html>                     

Producción:

  • Antes de hacer clic en el botón:

  • Después de hacer clic en el botón:

Ejemplo 2: En este ejemplo, se cuenta el número de columnas.

HTML

<!DOCTYPE HTML> 
<html> 
  <head> 
    <title> 
      Count Number of Rows and Columns in 
      a Table Using jQuery.
    </title> 
  
    <script src = 
"https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js"> 
    </script> 
  </head> 
  
  <body> 
    <center>     
      <h1 style = "color:green;" > 
        GeeksForGeeks 
      </h1> 
  
      <strong> 
        Count Number of Columns in 
        a Table Using jQuery
      </strong> 
  
      <br><br> 
  
      <table id="Table_id" border="1" width="140">
        <thead>
  
          <tr style = "background:green;"> 
            <th>S.No</th> 
            <th>Title</th> 
            <th>Geek_id</th> 
          </tr> 
        </thead>
        <tbody>
          <tr> 
            <td>Geek_1</td> 
            <td>GeekForGeeks</td> 
            <td>Geek_id_1</td> 
          </tr> 
          <tr> 
            <td>Geek_2</td> 
            <td>GeeksForGeeks</td> 
            <td>Geek_id_2</td> 
          </tr> 
          <tr> 
            <td>Geek_3</td> 
            <td>GeeksForGeeks</td> 
            <td>Geek_id_3</td> 
          </tr> 
        </tbody>
      </table> 
      <br> 
  
      <button type="button"> 
        Count Columns 
      </button> 
  
      <!-- Script to Count Number of columns in a table -->
      <script>
        $(document).ready(function(){
          $("button").click(function(){
              
            // Select all the columns in the table
            // and get the count of the selected elements
            var colCount = $("#Table_id tr th").length;
            alert(colCount); 
          });
        });
      </script> 
    </center> 
  </body> 
</html>                     

Producción:

  • Antes de hacer clic en el botón:

  • Después de hacer clic en el botón:

jQuery es una biblioteca JavaScript de código abierto que simplifica las interacciones entre un documento HTML/CSS. Es muy famosa por su filosofía de «Escribir menos, hacer más» .
Puede aprender jQuery desde cero siguiendo este tutorial de jQuery y ejemplos de jQuery .

Publicación traducida automáticamente

Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *