Este artículo explica cómo insertar dinámicamente «id» en el elemento de la tabla . Esto se puede hacer simplemente recorriendo las tablas y agregando «id» dinámicamente.
Sintaxis:
- El método setAttribute() agrega el atributo especificado a un elemento y da el valor especificado.
table.setAttribute("id", "Dynamically Generated ID")
- También se puede hacer accediendo al “id” del elemento (tabla) seleccionado.
table.id = "Dynamically Generated ID";
Ejemplo:
HTML
<!DOCTYPE html> <html> <head> <style> table, th, td { border: 1px solid black; border-collapse: collapse; margin: auto; width: 50%; text-align: center; } </style> </head> <body> <h1 style="color:green;text-align: center;"> GeeksForGeeks </h1> <table> <tr> <th>Firstname</th> <th>Lastname</th> </tr> <tr> <td>Jill</td> <td>Smith</td> </tr> <tr> <td>Eve</td> <td>Jackson</td> </tr> </table> <br> <table> <tr> <th>Firstname</th> <th>Lastname</th> </tr> <tr> <td>John</td> <td>Doe</td> </tr> <tr> <td>Emma</td> <td>Allen</td> </tr> </table> <script> // Getting the table element var tables = document .getElementsByTagName("table"); // Looping over tables for (var i = 0; i < tables.length; i++) { // Get the ith table var table = tables[i]; // Set the id dynamically table.setAttribute("id", i + 1); // The line below will also give id // dynamically to the tables //table.id = i+1; } </script> </body> </html>
Salida: Las dos tablas se crearán con los «id» 1 y 2 respectivamente.
Publicación traducida automáticamente
Artículo escrito por adityapande88 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA