问答详情
源自:5-1 DOM拷贝clone()

clone() 拷贝

如果我只想拷贝一个元素后,再点击时就不再拷贝了,应该怎么做啊??

提问者:李大头3599714 2016-09-08 19:30

个回答

  • NO_3667788
    2016-09-08 21:35:03
    已采纳


     var b=true;  //这里定义一个布尔变量为真
       $(".aaron1").on('click', function() {
                if(b){//这里加一个判断 为真就拷贝一个,
                   $(".left").append( $(this).clone().css('color','red') );
                    b=false;//拷贝了一次,那就在这里面把b设置为假,你再点一次就不会拷贝了
                    }
        }


  • 猫岁
    2016-09-08 21:37:21

    $("div").clone()   //只克隆了结构,事件丢失
    $("div").clone(true) //结构、事件与数据都克隆-------------------不加true,不克隆事件,就只有一次

  • 窜天吼猴
    2016-09-08 21:34:01

    写个flag让后用if判断一下吧,var flag=0;if(flag==0){复制;flag=1}然后应该就可以了,