This article example shares the specific code of javascript to dynamically generate tables/delete rows for your reference. The specific content is as follows Dynamically generate a table with the ability to delete rows: Implementation ideas 1. Get the table <tbody> element Code Sample<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Dynamically generate table</title> <style> table { border: 1px solid pink; border-collapse: collapse; } thead { background-color: #ddd; } </style> </head> <body> <table border="1" cellpadding="5" cellspacing="0" align="center" width="600px"> <thead> <tr> <th>Name</th> <th>Subject</th> <th>Results</th> <th>Operation</th> </tr> </thead> <tbody> </tbody> </table> <script> var tbody = document.querySelector('tbody'); var list = [{ 'name': 'SpongeBob SquarePants', 'subject': 'JavaScript', 'age': 66 }, { 'name': 'Duo Li Ai Meng', 'subject': 'JavaScript', 'age': 99 }, { 'name': 'Stitch', 'subject': 'JavaScript', 'age': 60 }, { 'name': 'Pikachu', 'subject': 'JavaScript', 'age': 88 }]; for (var i = 0; i < list.length; i++) { // 1. Create a row var tr = document.createElement('tr'); // 2. Fill in data for (var k in list[i]) { console.log(list[i][k]); // 1. Create td cell var td = document.createElement('td'); //Cell filling content td.innerHTML = list[i][k]; // 2. Add cell tr.appendChild(td); } // 3. Add and delete links var td = document.createElement('td'); td.innerHTML = '<a href="javascript:;" >Delete</a>'; tr.appendChild(td); // 4. Add rows tbody.appendChild(tr); } // Add delete function var as = document.querySelectorAll('a'); for (var i = 0; i < as.length; i++) { as[i].onclick = function() { tbody.removeChild(this.parentNode.parentNode); } } console.log(tbody.childNodes); console.log(tbody.children); </script> </body> </html> Page effect: The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM. You may also be interested in:
|
<<: A time-consuming troubleshooting process record of a docker error
>>: MySQL grouping queries and aggregate functions
1. Download the virtual machine Official download...
This article shares the specific code of Vue to i...
1. Add the ul tag in the body first <!-- Unord...
The value of the background property in CSS backg...
By default, PHP on CentOS 7 runs as apache or nob...
In my recent studies, I found some layout exercis...
When the software package does not exist, it may ...
1. Add MySQL Yum repository MySQL official websit...
Table of contents 1. Basics 2. Nodes, trees, and ...
Table of contents 1. What is multi-instance 2. Pr...
Preface How to write efficient SQL statements is ...
Use the --all-database parameter when performing ...
Scenario 1: Due to server restrictions, only one ...
Table of contents Install Docker-ce for the devel...
Environment Introduction Operating system: centos...