Table CRUD operations

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <Title> Table deletions </ title>
    <style>
        .panel{
            width: 760px;
            border: 1px solid #ddd;
            border-radius: 5px;
            padding: 20px;
            margin: 10px auto;
        }
        .panel>label{
            margin-right: 10px;
        }
        .panel input{
            font-size: 14px;
            color: #444;
            padding: 5px;
        }
        .panel input[type=text]{
            width: 100px;
        }
        .list{
            width: 800px;
            border: 1px solid #ddd;
            margin: 10px auto;
        }
        .list table{
            width: 800px;
            border-collapse: collapse;
            border: 1px solid #ccc;
            font-size: 14px;
            font-family: 'Microsoft YaHei';
            line-height: 14px;
            color: #444;
        }
        .list thead{
            background-color: #369; 
            color: #fff;         
            font-weight: bold;
            font-size: 16px;
        }
        .list th , .list td{
            border: 1px solid #ccc;
            padding: 10px;
            text-align: center;
        }
        .list tbody a{
            color: #369;
            text-decoration: none;
        }
    </style>
    <script>
        function $id(id){
            return document.getElementById(id);
        }
        window.onload = function(){           
            $id('add').onclick = function(){
                1 // Obtain data entered by the user
                var sId = $id('serNo').value;
                var sName = $id('stuName').value;
                var sNo = $id('stuNo').value;
                . Var sGender = $ id ( 'nan') checked 'M': 'female';?
                // console.log(sGender);
                var del = '<a href="#">删除</a>';
                var tbody = document.getElementsByClassName('list')[0].getElementsByTagName('tbody')[0];
                var newTr = document.createElement('tr');
                // spell all td tags within the tr
                var trInnerHtml = '<td>' + sId + '</td>';
                trInnerHtml += '<td>' + sName + '</td>';
                trInnerHtml += '<td>' + sNo + '</td>';
                trInnerHtml += '<td>' + sGender + '</td>';
                trInnerHtml += '<td>' + del + '</td>';
                newTr.innerHTML = trInnerHtml;
                // to newTr delete a label in the registered onclick event
                var delLink = newTr.getElementsByTagName('a')[0];
                delLink.onclick = function(){
                    var tr = this.parentNode.parentNode;
                    var tbody = tr.parentNode;
                    tbody.removeChild(tr);
                }
                // inserted inside the tbody tr
                tbody.append(newTr);
            }
            // 2. Delete Event Registration
            var dels = document.getElementsByClassName('list')[0].getElementsByTagName('a');
            for (var i = 0; i < dels.length; i++) {
                dels[i].onclick = function(){
                    var tr = this.parentNode.parentNode;
                    var tbody = tr.parentNode;
                    tbody.removeChild(tr);
                }
            }
        }
    </script>
</head>
<body>
    <div class="panel">
        <label for="">序号:<input type="text" id="serNo"></label>
        <label for="">姓名:<input type="text" id="stuName"></label>
        <label for="">学号:<input type="text" id="stuNo"></label>
        <Label for = ""> Gender:
            <label for="nan">男:<input type="radio" name="gender" value="nan" id="nan" checked="checked"></label></label>
            <label for="nv">女:<input type="radio" name="gender" value="nv" id="nv"></label>
        </label>
        <input type="button" id="add" value=" 添 加 ">
    </div>
    <div class="list">
        <table>
            <thead>
                <tr>
                    <Th> ID </ th>
                    <Th> Name </ th>
                    <Th> Student ID </ th>
                    <Th> Gender </ th>
                    <Th> operation </ th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>1</td>
                    <Td> Xuyou Qing </ td>
                    <td>160985147</td>
                    <td>男</td>
                    <td><a href="#">删除</a></td>
                </tr>
            </tbody>
        </table>
    </div>
</body>
</html>

Guess you like

Origin www.cnblogs.com/mmit/p/11258091.html