李大头3599714
2016-09-08 19:30
如果我只想拷贝一个元素后,再点击时就不再拷贝了,应该怎么做啊??
var b=true; //这里定义一个布尔变量为真 $(".aaron1").on('click', function() { if(b){//这里加一个判断 为真就拷贝一个, $(".left").append( $(this).clone().css('color','red') ); b=false;//拷贝了一次,那就在这里面把b设置为假,你再点一次就不会拷贝了 } }
$("div").clone() //只克隆了结构,事件丢失
$("div").clone(true) //结构、事件与数据都克隆-------------------不加true,不克隆事件,就只有一次
写个flag让后用if判断一下吧,var flag=0;if(flag==0){复制;flag=1}然后应该就可以了,
jQuery基础(二)—DOM篇
114012 学习 · 590 问题
相似问题