¿Cómo eliminar todas las filas de una tabla en JavaScript?

Dado un documento HTML que contiene una tabla HTML y la tarea es eliminar todas las filas de la tabla HTML. Quitar todas las filas es diferente de quitar unas pocas filas. Esto se puede hacer usando JavaScript.

Acercarse

  • En primer lugar, establezca el ID o la clase única en la tabla.
  • Seleccione el elemento de la tabla y use el método remove() o detach() para eliminar todas las filas de la tabla.

Ejemplo 1: en este ejemplo, todas las filas se eliminan mediante el método remove() .

<!DOCTYPE HTML>
<html>
  
<head>
    <title>
        How to remove all rows from
        a table in JavaScript ?
    </title>
      
    <script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js">
    </script>
      
    <style>
        #myCol {
            background: green;
        }
        table {
            color: white;
            margin-left: 150px;
        }
        #Geek_p {
            color: green;
            font-size: 30px;
        }
        td {
            padding: 10px;
        }
    </style>
</head>
  
<body style="text-align:center;">
  
    <h1 style="color:green;"> 
        GeeksForGeeks 
    </h1>
  
    <table id="table">
        <colgroup>
            <col id="myCol" span="2">
            <col style="background-color:green">
        </colgroup>
          
        <tr>
            <th>S.No</th>
            <th>Title</th>
            <th>Geek_id</th>
        </tr>
        <tr id="row1">
            <td>Geek_1</td>
            <td>GeekForGeeks</td>
            <th>Geek_id_1</th>
        </tr>
        <tr>
            <td>Geek_2</td>
            <td>GeeksForGeeks</td>
            <th>Geek_id_2</th>
        </tr>
        <tr>
            <td>Geek_3</td>
            <td>GeeksForGeeks</td>
            <th>Geek_id_3</th>
        </tr>
        <tr>
            <td>Geek_4</td>
            <td>GeeksForGeeks</td>
            <th>Geek_id_4</th>
        </tr>
    </table>
    <br>
      
    <button onclick="Geeks()">
        Click here
    </button>
      
    <p id="GFG_DOWN" style="
        color:green; font-size: 20px; font-weight: bold;">
    </p>
      
    <script>
        function Geeks() {
            $("#table").remove();
            $("#GFG_DOWN").text
                ("All rows of the table are deleted.");
        }
    </script>
</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, todas las filas se eliminan mediante el método detach() .

<!DOCTYPE HTML>
<html>
  
<head>
    <title>
        How to remove all rows from
        a table in JavaScript ?
    </title>
      
    <script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js">
    </script>
  
    <style>
        #myCol {
            background: green;
        }
          
        table {
            color: white;
            margin-left: 150px;
        }
          
        #Geek_p {
            color: green;
            font-size: 30px;
        }
          
        td {
            padding: 10px;
        }
    </style>
</head>
  
<body style="text-align:center;">
  
    <h1 style="color:green;"> 
        GeeksForGeeks 
    </h1>
  
    <table id="table">
        <colgroup>
            <col id="myCol" span="2">
            <col style="background-color:green">
        </colgroup>
          
        <tr id="thead">
            <th>S.No</th>
            <th>Title</th>
            <th>Geek_id</th>
        </tr>
        <tr id="row1">
            <td>Geek_1</td>
            <td>GeekForGeeks</td>
            <th>Geek_id_1</th>
        </tr>
        <tr>
            <td>Geek_2</td>
            <td>GeeksForGeeks</td>
            <th>Geek_id_2</th>
        </tr>
        <tr>
            <td>Geek_3</td>
            <td>GeeksForGeeks</td>
            <th>Geek_id_3</th>
        </tr>
        <tr>
            <td>Geek_4</td>
            <td>GeeksForGeeks</td>
            <th>Geek_id_4</th>
        </tr>
    </table>
    <br>
      
    <button onclick="Geeks()">
        Click here
    </button>
      
    <p id="GFG_DOWN" style=
        "color:green; font-size: 20px; font-weight: bold;">
    </p>
      
    <script>
        function Geeks() {
            $('#table').detach();
            $("#GFG_DOWN").text
                ("All rows of the table are deleted.");
        }
    </script>
</body>
  
</html>

Producción:

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

Publicación traducida automáticamente

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