¿Cómo agregar una fila de tabla en una tabla usando jQuery?

jQuery se puede usar para agregar filas de tablas dinámicamente. Esto se puede usar en aplicaciones web donde el usuario puede necesitar agregar más filas si es necesario.

Pasos para agregar una fila de tabla:

  • Se construye el marcado requerido para la fila.

    markup = "<tr><td> + information + </td></tr>"
  • Se selecciona el cuerpo de la tabla al que se agregarán las filas de la tabla.

    tableBody = $("table tbody")
  • Finalmente, el marcado se agrega al cuerpo de la tabla.

    tableBody.append(markup)

Ejemplo:

<!DOCTYPE html>
<html>
  
<head>
    <title>
        How to add table row in jQuery?
    </title>
      
    <script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
    </script>
      
    <style>
        table {
            margin: 25px 0;
            width: 200px;
        }
  
        table th, table td {
            padding: 10px;
            text-align: center;
        }
  
        table, th, td {
            border: 1px solid;
        }
    </style>
</head>
  
<body>
    <h1 style="color: green">
        GeeksForGeeks
    </h1>
      
    <b>How to add table row in jQuery?</b>
      
    <p>
        Click on the button below to
        add a row to the table
    </p>
      
    <button class="add-row">
        Add row
    </button>
      
    <table>
        <thead>
            <tr>
                <th>Rows</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>This is row 0</td>
            </tr>
        </tbody>
    </table>
      
    <!-- Script to add table row -->
    <script>
        let lineNo = 1;
        $(document).ready(function () {
            $(".add-row").click(function () {
                markup = "<tr><td>This is row " 
                    + lineNo + "</td></tr>";
                tableBody = $("table tbody");
                tableBody.append(markup);
                lineNo++;
            });
        }); 
    </script>
</body>
</html>                    

Producción:

  • Antes de hacer clic en el botón:
    antes de hacer clic
  • Después de hacer clic en el botón 4 veces:
    después de hacer clic

Publicación traducida automáticamente

Artículo escrito por sayantanm19 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 *