zoukankan      html  css  js  c++  java
  • JavaScript关于DOM操作的一些小问题(3)

    题目:动态创建的表格有删除功能,可以删除表格中的某一项
    <!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>Document</title>
        <style>
            table{border-collapse:collapse;margin: 20px auto;}/*合并单元格之间的边框 */
            #box tr{border: 1px solid black;height: 30px;}
            #box td{border: 1px solid black;70px;text-align: center;}
            input{ 100px;}
        </style>
    </head>
    <body>
        <!-- 输入框 -->
        <input type="text" class="txt1">
        <input type="text" class="txt2">
        <input type="text" class="txt3">
        <input type="button" id="btn" value="提交">
        <!-- 表格 -->
        <table cellspacing="0" cellpadding="0">
            <thead>
                <tr>
                    <td>数据1</td>
                    <td>数据2</td>
                    <td>数据3</td>
                    <td>操作</td>
                </tr>
            </thead>
            <tbody class="box">
    
            </tbody>
        </table>
    </body>
    <script>
    
        // 动态创建的表格有删除功能,可以删除表格中的某一项
    
        //获取tbody
        var oBox = document.querySelector(".box");
        //获取输入框文本属性
        var oTxt1 = document.querySelector(".txt1");
        var oTxt2 = document.querySelector(".txt2");
        var oTxt3 = document.querySelector(".txt3");
        //获取提交按钮
        var obtn = document.getElementById("btn");
        
        obtn.onclick = function(){
            //创建td
            var td1 = document.createElement("td");
            var td2 = document.createElement("td");
            var td3 = document.createElement("td");
            var td4 = document.createElement("td");
            //设置td内容
            td1.innerHTML = oTxt1.value;
            td2.innerHTML = oTxt2.value;
            td3.innerHTML = oTxt3.value;
            td4.innerHTML = "删除";
            //创建tr
            var tr = document.createElement("tr");
            //td插入tr
            tr.appendChild(td1);
            tr.appendChild(td2);
            tr.appendChild(td3);
            tr.appendChild(td4);
            //插入tr
            oBox.appendChild(tr);
            //删除操作
            td4.onclick = function(){
                tr.remove();
            }
            
        }
    
    </script>
    </html>
     
  • 相关阅读:
    LVM 扩容硬盘笔记
    jupyter notebook 远程访问
    samba 配置文件详解
    linux 网络挂载 windows 共享文件夹
    cmder 与 win10 wsl ( 当前目录打开wsl)
    vscode for latex
    Python 使用代理
    Python Signal(信号) 异步系统事件
    centos7 install magento
    lua笔记
  • 原文地址:https://www.cnblogs.com/Huskie-/p/12886891.html
Copyright © 2011-2022 走看看