zoukankan      html  css  js  c++  java
  • 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.结果

  • 相关阅读:
    Xcode 5.1 更新后插件不能用
    adplus 抓取dump
    压力测试工具 Tinyget
    mssql server提示无权限
    windbg sos加载相关
    oracle中文显示为问号
    菜鸟成长进阶之——fiddler使用总结
    windbg学习进阶之——windbg字段名及其意义
    windbg学习进阶之——dump分析常用命令收集
    windbg学习进阶之——windbg环境变量配置
  • 原文地址:https://www.cnblogs.com/qk2014/p/4428299.html
Copyright © 2011-2022 走看看