• js 动态自动添加 删除


    dome文件:

        <form>
                        <table cellpadding="0" cellspacing="0" class="right-table"  style="border-collapse:collapse; 710px;" id="testTbl">
                            <tr>
                                <td style=" 165px"><input type="text" class="text name" placeholder="Name"></td>
                                <td style=" 180px"><input type="text" class="text value" placeholder="Value"></td>
                                <td style=" 42px"><span class="del" onclick="del(this)"></span></td>
                            </tr>
                        </table>
                    </form>

    js文件:

    <script type="text/javascript">
            //自动添加行
            function addRow() {
                var newTal = document.getElementById('testTbl').insertRow(0);
                var newTd0 = newTal.insertCell(0);
                var newTd1 = newTal.insertCell(1);
                var newTd2 = newTal.insertCell(2);
                newTd0.innerHTML = '<td style=" 165px"><input type="text" class="text name" placeholder="Name"></td>';
                newTd1.innerHTML = '<td style=" 180px"><input type="text" class="text value" placeholder="Value"></td>';
                newTd2.innerHTML = '<td style=" 42px"><span class="del" onclick="del(this)"></span></td>';
            }

            //自动删除行
            function del(r){
                var i=r.parentNode.parentNode.rowIndex;
                document.getElementById('testTbl').deleteRow(i);
            }

        </script>

    解释:

    insertCell() 方法用于在 HTML 表的一行的指定位置插入一个空的 <td> 元素

    该方法将创建一个新的 <td> 元素,把它插入行中指定的位置。新单元格将被插入当前位于 index 指定位置的表元之前。如果 index 等于行中的单元格数,则新单元格被附加在行的末尾。

    请注意,该方法只能插入 <td> 数据表元。若需要给行添加头表元,必须用 Document.createElement() 方法和 Node.insertBefore() 方法(或相关的方法)创建并插入一个 <th> 元素。

  • 相关阅读:
    petshop4.0 详解之三(PetShop数据访问层之消息处理)
    MemberShip的使用
    PetShop 详解之一 系统架构设计
    PetShop4,错误提示:没有为 SQL 缓存通知启用数据库"MyCard"
    PetShop4,错误提示:System.Web.Security.SqlMembershipProvider”要求一个与架构版本“1”兼容的数据
    【Linux从零开始】:1.文件与目录的管理和配置(1)
    【笔记】在.NET中使用强类型有以下优点:
    【好文收藏】:Linq to DataSet
    【好文收藏】泛型与非泛型的比较(百度文库)
    HDOJ1102 Constructing Roads[Prim()]
  • 原文地址:https://www.cnblogs.com/wendy-home-5678/p/5195131.html
Copyright © 2020-2023  润新知