阅读背景:

JavaScript对于表格的操作_u013317172的博客_javascript表格

来源:互联网 

1.表格的动态删除和 添加

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>动态表格</title>
    <style>
        table{
            border: 1px solid;
            margin: auto;
            width: 500px;
        }

        td,th{
            text-align: center;
            border: 1px solid;
        }
        div{
            text-align: center;
            margin: 50px;
        }
    </style>
</head>
<body>
<div>
    <input type="text" id="id" placeholder="请输入编号">
    <input type="text" id="name"  placeholder="请输入姓名">
    <input type="text" id="gender"  placeholder="请输入性别">
    <input type="button" value="添加" id="btn_add">

</div>


<table id="table">
    <caption>学生信息表</caption>
    <tr>
        <th>编号</th>
        <th>姓名</th>
        <th>性别</th>
        <th>操作</th>
    </tr>

    <tr>
        <td>1</td>
        <td>令狐冲</td>
        <td>男</td>
        <td><a href="/go.html?url=javascript:void(0);" onclick="delTr(this);">删除</a></td>
    </tr>

    <tr>
        <td>2</td>
        <td>任我行</td>
        <td>男</td>
        <td><a href="/go.html?url=javascript:void(0);"  onclick="delTr(this);">删除</a></td>
    </tr>

    <tr>
        <td>3</td>
        <td>岳不群</td>
        <td>?</td>
        <td><a href="/go.html?url=javascript:void(0);"  onclick="delTr(this);">删除</a></td>
    </tr>


</table>
        <script>
            document.getElementById("btn_add").onclick = function () {
                //获取到文本输入框的值
                var id = document.getElementById("id").value;
                var name = document.getElementById("name").value;
                var gender = document.getElementById("gender").value;
                //获取到table
                var tab = document.getElementById("table");
                //使用HTML DOM中的innerHTML属性往table中添加一行
                tab.innerHTML +=("  <tr>\n" +
                    "        <td>"+id+"</td>\n" +  //将文本输入框的值拼接到表格一行里面
                    "        <td>"+name+"</td>\n" +
                    "        <td>"+gender+"</td>\n" +
                    "        <td><a href=\"javascript:void(0);\"  onclick=\"delTr(this);\">删除</a></td>\n" +
                    "    </tr>");
            }
            //创建一个删除表格内容的方法
            function delTr(obj) {
                var tab = obj.parentNode.parentNode.parentNode;
                var tr = obj.parentNode.parentNode;
                tab.removeChild(tr);
            }
        </script>
</body>
</html>
<!DOCTYPE html>
<html l



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: