jquery实现表格的添加和删除

本文演示了如何使用jQuery实现表格的添加和删除功能。通过添加按钮,可以将输入框中的姓名、年龄和地址信息添加到表格中。同时提供了全选和批量删除功能,点击批量删除按钮时,会移除选中的表格行。此外,单击某行的删除链接可删除该行。

<!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>

    <script src="js/jquery-3.2.1.min.js"></script>

    <style type="text/css">

        table{

            width: 800px;

            border-collapse: collapse;

        

        }

        </style>

</head>

<body>

    <table>

        <tr>

            

            <td>姓名:<input id="realName" name="realName" type="text"></td>

            <td>年龄:<input id="age" name="age" type="text"></td>

            <td>地址:<input  id="address" name="address" type="text"></td>

            <td><input value="添加" type="button" onclick="add()">

                <input value="批量删除" type="button" onclick="delBatch()">

            </td>

        </tr>

    </table>

    <table border="1">

        <thead>

            <tr>

                <td><input id="checkall" type="checkbox" onchange="checkAll(this)"></td>

                <td>姓名</td>

                <td>年龄</td>

                <td>地址</td>

                <td>操作</td>

            </tr>

        </thead>

        <tbody id="mytb">

            <tr>

                <td><input type="checkbox"></td>

                <td>王五</td>

                <td>30</td>

                <td>郑州</td>

                <td><a href="javascript:void(0)" onclick="del(this)">删除</a></td>

            </tr>

        </tbody>

        

    </table>

    <script>

        //添加

      function add() {

          //追加table表的数据

          var realName = $('#realName').val();

          var age = $('#age').val();

          var address = $('#address').val();

          //把创建的值存入下面的表格中

          var traa = $("<tr>"

            +"<td><input type=\"checkbox\"></td>"

            +"<td>"+realName+"</td>"

            +"<td>"+age+"</td>"

            +"<td>"+address+"</td>"

            +"<td><a href=\"javascript:void(0)\" onclick=\"del(this)\">删除</td>"

            +"</tr>");

            $('#mytb').append(traa);

      }

      //删除

    function del(obj){

          $(obj).parent().parent().remove();

    }

     //全选

     $("#checkall").click(function() {

               $.each($('table tr td>input'), function(index, value) {

                   console.log($(this).val() )

                   $(this).prop('checked',true)

               })

        })

        //批量删除

        function delBatch(){

            $("tbody input:checked").parent().parent().remove(); 

        }

    </script>

</body>

</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值