JavaScript to dynamically load and delete tables

JavaScript to dynamically load and delete tables

This article shares the specific code of JavaScript to dynamically load and delete tables for your reference. The specific content is as follows

Code:

<!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>Document</title>
    <style>
        table {
            margin: 100px auto;
            width: 500px;
            border-collapse: collapse;
        }
        
        th {
            border: 1px solid gray;
            background-color: lightgray;
            height: 30px;
        }
        
        td {
            text-align: center;
            border: 1px solid gray;
        }
    </style>
</head>

<body>
    <table>
        <thead>
            <th>Name</th>
            <th>Subject</th>
            <th>Results</th>
            <th>Operation</th>
        </thead>
        <tbody>

        </tbody>
    </table>
    <script>
        var tbd = document.querySelector('tbody');
        var info = [{
            name: 'kathy',
            subject: "javascript",
            score: 60
        }, {
            name: 'Milla',
            subject: "java",
            score: 100
        }, {
            name: 'kiki',
            subject: "python",
            score: 80
        }, {
            name: 'linda',
            subject: "jquery",
            score: 70
        }]
        var info_list = [];
        for (var i = 0; i < info.length; i++) {
            console.log(info[i]['subject']);
            var str = "<tr><td>" + info[i]['name'] + "</td>" + "<td>" + info[i]['subject'] + "</td>" + "<td>" + info[i]['score'] + "</td>" + "<td><a href = javascript:;>Delete</a></td>" + "</tr>";
            info_list.push(str);
        }
        tbd.innerHTML = info_list.join('');

        var deletes = document.querySelectorAll('a');
        for (var i = 0; i < deletes.length; i++) {
            deletes[i].onclick = function() {
                tbd.removeChild(this.parentNode.parentNode);
            }
        }
    </script>
</body>

</html>

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:
  • JavaScript operation dynamically loads data into the table
  • Javascript vue.js table paging, ajax asynchronous loading of data
  • Vue.js table paging ajax asynchronous loading of data
  • Js table 10,000 data instant loading implementation code
  • How to dynamically load tables and add table rows in javascript

<<:  A Deep Understanding of Angle Brackets in Bash (For Beginners)

>>:  Windows Server 2008 64-bit MySQL5.6 installation-free version configuration method diagram

Recommend

How to implement HTML Table blank cell completion

When I first taught myself web development, there...

Example operation MySQL short link

How to set up a MySQL short link 1. Check the mys...

In-depth explanation of the locking mechanism in MySQL InnoDB

Written in front A database is essentially a shar...

Native JS realizes the special effect of spreading love by mouse sliding

This article shares with you a js special effect ...

JS realizes the front-end paging effect

This article example shares the specific code of ...

Util module in node.js tutorial example detailed explanation

Table of contents Starting from type judgment Str...

js to realize simple shopping cart function

This article example shares the specific code of ...

HTML meta viewport attribute detailed description

What is a Viewport Mobile browsers place web pages...

Detailed usage of js array forEach instance

1. forEach() is similar to map(). It also applies...

A brief analysis of how MySQL implements transaction isolation

Table of contents 1. Introduction 2. RC and RR is...

Essential bonus items for optimizing and packaging the front end of Vue projects

Table of contents Preface 1. Routing lazy loading...

Solution to Django's inability to access static resources with uwsgi+nginx proxy

When deploying uwsgi+nginx proxy Django, access u...

Detailed explanation of this pointing problem in JavaScript

Preface Believe me, as long as you remember the 7...

Markup language - simplified tags

Click here to return to the 123WORDPRESS.COM HTML ...