zoukankan      html  css  js  c++  java
  • 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);
        });
    });

    示例如下:

  • 相关阅读:
    python 生成白画布,黑画布和指定颜色画布(纯白色图片或黑色图片或纯色图片)(python generate white, black or pure color canva)
    tomcat启动出现乱码
    nicstat命令安装与使用
    sar命令详解【转】
    使用 virtualBox 让虚拟机连接外网
    跟面试官侃半小时MySQL事务,说完原子性、一致性、持久性的实现【转】
    jmeter的HTML Link Parser链路解析器的使用方法
    Jmeter导入badboy的jmx文件后,使用后置处理器的正则表达式提取器提取URL论坛板块ID失败
    Jforum中文版本不能发帖的问题
    部署JForum 2.1.9安装时遇到的问题:报错数据库问题
  • 原文地址:https://www.cnblogs.com/kuikui/p/2577119.html
Copyright © 2011-2022 走看看