• javascript自动序列编号和属性编号


    自动序列编号和自动属性编号,效果图如下:

    实现原理:
    添加和删除是逆向过程,实现是一致的。
    增加时,向父容器中增加元素append方法,并将所有的自定义属性编号和序列编号设置为空,然后通过$.each方法,重新为自定义属性编号和序列编号赋值。

    $.each(items, function (k, v) {
            $(this).attr("opt", "mopt" + k);
           serials.eq(k).html(k);
    });


    删除时,为所有删除按钮绑定事件live方法,将元素从父容器中删除detach方法,并将所有的自定义属性编号和序列编号设置为空,然后通过$.each方法,重新为自定义属性编号和序列编号赋值。

    $("#test .del").live("click", function () {  //为删除按钮绑定点击事件
        var dels = test.find(".del");   //所有所删除按钮
        var delnum = dels.index($(this));  //当前删除按钮的索引值
        var items = test.find(".item");
        items.eq(delnum).detach();   //从父容器中将此节点删除
        items.attr("opt", "");
        var serials = test.find(".serial");
        serials.html("");
        $.each(items, function (k, v) {  //自定义属性重新和编号赋值
            $(this).attr("opt", "mopt" + k);
            serials.eq(k).html(k);
        });
    });

    示例如下:

  • 相关阅读:
    20080619 SQL SERVER 输入 NULL 的快捷键
    20090406 Adobe的“此产品的许可已停止工作”错误的解决办法
    20080908 Office Powerpoint 2007 不能输入中文的解决办法
    20080831 ClearGertrude Blog Skin 's cnblogs_code class
    20080603 Facebook 平台正式开放
    20080519 安装 Microsoft SQL Server 2000 时提示 创建挂起的文件操作
    test
    Linux—fork函数学习笔记
    SOA的设计理念
    Why BCP connects to SQL Server instance which start with account of Network Service fail?
  • 原文地址:https://www.cnblogs.com/kuikui/p/2577119.html
Copyright © 2020-2023  润新知