A small exercise to delete a row in a table using js

Code:

<!DOCTYPE html>
<html lang="ch">
    <head>
        <meta charset="UTF-8">
        <title>使用js删除表格中的一行</title>
        <style type="text/css">
            * {
     
     
                margin: 0;
                padding: 0;
            }

            #studentTable {
     
     
                margin: 80px auto;
                border: 1px solid black;
                border-collapse: collapse;
                width: 400px;
                height: 200px;
            }

            th, td {
     
     
                border: 1px solid black;
                text-align: center;
            }
        </style>
        <script type="text/javascript">
            //点击删除按钮删除表格中的一行,首先绑定单击响应函数 找到这个删除的超链接
            //获取这一行(tr)删掉
            window.onload = function () {
     
     
                //获取所有的超链接 为每一个超链接都绑定上
                let allA = document.getElementsByTagName("a");
                for (let i = 0; i < allA.length; i++) {
     
     
                    allA[i].onclick = function (){
     
     
                        //根据超链接<a><a/> 找到td 在根据td 找到tr
                        let tr =this.parentNode.parentNode; //this 表示当前对象的一个引用。
                        //删除之前你要告诉人家你删除的谁 是否删除 防止误删除 (给人家反悔的机会)
                        let name = tr.children[0].innerHTML;
                        let flag = confirm("您确定删除"+name+"吗?他对于您也许真的很重要,在想想好不好?");
                        //有一个Boolean类型的返回值
                        if (flag){
     
     
                            //true 删除
                            tr.parentNode.removeChild(tr);
                        }
                    };
                }
            };
        </script>


    </head>
    <body>
        <table id="studentTable">
            <tr>
                <th>姓名</th>
                <th>班级</th>
                <th>等级</th>
                <th>操作</th>
            </tr>
            <tr>
                <td>七岁</td>
                <td>云计算2班</td>
                <td>A</td>
                <td><a href="javascript:;">删除</a></td>
            </tr>
            <tr>
                <td>柠木</td>
                <td>云计算2班</td>
                <td>A</td>
                <td><a href="javascript:;">删除</a></td>
            </tr>
            <tr>
                <td>木柠</td>
                <td>大数据2班</td>
                <td>S</td>
                <td><a href="javascript:;">删除</a></td>
            </tr>
            <tr>
                <td>柠木</td>
                <td>云计算2班</td>
                <td>A</td>
                <td><a href="javascript:;">删除</a></td>
            </tr>
            <tr>
                <td>木柠</td>
                <td>大数据2班</td>
                <td>S</td>
                <td><a href="javascript:;">删除</a></td>
            </tr>
            <tr>
                <td>柠木</td>
                <td>云计算2班</td>
                <td>A</td>
                <td><a href="javascript:;">删除</a></td>
            </tr>
            <tr>
                <td>木柠</td>
                <td>大数据2班</td>
                <td>S</td>
                <td><a href="javascript:;">删除</a></td>
            </tr>
        </table>
    </body>
</html>

effect:
Insert picture description here

Guess you like

Origin blog.csdn.net/qq_43612538/article/details/108890150