• jQuery动态对表格Table进行添加或删除行以及修改列值操作


    jQuery,不仅可以以少量的代码做很多操作,而且兼容性好(各种浏览器,各种版本)。

    下面用jQuery动态对表格Table进行添加或删除行以及修改列值操作

    1.jQuery代码

        <script src="../Scripts/jquery-1.8.2.min.js" type="text/javascript"></script>    
        <script type="text/javascript">
    //添加行 function AddRow() { var newRowNumber = $("#tab1>tbody>tr").length+1; $("#tab1>tbody").append("<tr><td><input type='checkbox' name='dateItem' /></td><td>" + newRowNumber + "</td><td><input type='text' style='90%' /></td></tr>"); } //删除行 function DelRow() { var rowCount = $("#tab1>tbody>tr").length; var checkedCounts = $("input[type='checkbox'][name='dateItem']:checked").length; if (checkedCounts > 0 && checkedCounts != rowCount) { $("input[type='checkbox'][name='dateItem']:checked").each(function () { $(this).parents("tr").remove(); }); ResetOrder(); //刷新表序号 } else if (checkedCounts == 0) { alert("请选择!"); } else if(checkedCounts == rowCount) { alert("至少保留一行!"); } } //刷新表序号 function ResetOrder() { var rowCount = $("#tab1>tbody>tr").length; for(var i=0;i<rowCount;i++){ $("#tab1>tbody>tr:eq("+i+")>td:eq(1)").html(i+1); } } </script>

    2.html代码

     <div class="table_toolbar">
                    <a style=" 50px; color: Blue" onclick="DelRow();">删除</a> 
    <astyle=" 50px; color: Blue" onclick="AddRow();">添加</a> </div> <div class="table_box_data"> <input type="hidden" id="hid" name="hid" /> <table id="tab1"> <thead> <tr> <td width="30px"><input type="checkbox" id="cb_select" title="全选" /></td> <td width="30px">序号</td> <td>链接地址</td> </tr> </thead> <tbody id="tbody"></tbody> <tfoot><tr><td colspan="3"></td></tr></tfoot> </table> </div>

    3.结果

  • 相关阅读:
    去除字符串中多余空格
    day02-03 字符编码
    eclipse与myeclipse区别
    xz解压和zip解压
    yum安装
    防火墙
    查看和操作HBA卡
    复制linux虚拟机后网卡不能用的解决方法
    关闭IPv6
    更改root密码
  • 原文地址:https://www.cnblogs.com/qk2014/p/4428299.html
Copyright © 2020-2023  润新知