jQuery动态实现动态添加删除表格信息

首先应该配置jQuery框架环境,并将其正确引入到目标页面当中。这里用的是jQuery-1.8.3.
实际上jQuery-2.x以下版本对浏览器的支持都是比较好的,以上版本会对移动端优先。如果
你是B/C架构,2.x以下是不错的选择。
以下对每条代码进行了解释,请参阅!
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript" src="../js/jquery-1.8.3.js"></script>
    <script type="text/javascript">
        $(function () {
            //为添加按钮注册点击事件
            $(":button").click(function () {
                //创建一个tr,并转为jQuery对象
                var tr =$("<tr></tr>") ;
                //创建4个td,向td,中添加内容
                var td1 = $("<td></td>");
                td1.append($("#username").val());
                var td2 = $("<td></td>");
                td2.append($("#phone").val());
                var td3 = $("<td></td>");
                td3.append($("#email").val());
                var td4 = $("<td></td>");

                //'javascript:void(0)'表示不做任何显示,如果是#或其他,会重新加载整个页面
                //添加删除链接
                var a = $("<a href='javascript:void(0)'>删除</a>");
                td4.append(a);

                //为删除绑定点击事件
                a.click(function () { // a 已经转为了jQuery对象,可以直接调用click方法
                    $(this).parent().parent().remove(); //当前this代表点击的dom对象,即删除,找到<tr>对象
                });
                //用链式编程追加每条添加的信息
                tr.append(td1).append(td2).append(td3).append(td4);
                $("#tab").append(tr); //向表格追加行
            });
        });
    </script>
</head>
<body>
    <div align="center">
        <table id="tab" border="1">
            <tr>
                <td>姓名</td>
                <td>电话</td>
                <td>邮箱</td>
                <td>删除</td>
            </tr>
        </table>
    </div>
    姓名:<input type="text" name="username" id="username"><br>
    电话:<input type="text" name="phone" id="phone"><br>
    邮箱:<input type="email" name="email" id="email"><br>
         <input type="button" value="添加">
    </body>
</html>
发布了25 篇原创文章 · 获赞 4 · 访问量 719

猜你喜欢

转载自blog.csdn.net/qq_43149023/article/details/96477490