课程
/前端开发
/jQuery
/jQuery基础(二)—DOM篇
如果我只想拷贝一个元素后,再点击时就不再拷贝了,应该怎么做啊??
2016-09-08
源自:jQuery基础(二)—DOM篇 5-1
正在回答
var b=true; //这里定义一个布尔变量为真 $(".aaron1").on('click', function() { if(b){//这里加一个判断 为真就拷贝一个, $(".left").append( $(this).clone().css('color','red') ); b=false;//拷贝了一次,那就在这里面把b设置为假,你再点一次就不会拷贝了 } }
李大头3599714 提问者
$("div").clone() //只克隆了结构,事件丢失$("div").clone(true) //结构、事件与数据都克隆-------------------不加true,不克隆事件,就只有一次
Yinsion_Nie
写个flag让后用if判断一下吧,var flag=0;if(flag==0){复制;flag=1}然后应该就可以了,
举报
jQuery第二阶段开启DOM修炼,了解创建、插入、删除与替换
3 回答为什么我拷贝会越来越多?这样写为什么不对?
2 回答clone()
3 回答clone(true)与clone()在例子中的区别
1 回答关于clone复制问题
1 回答aaron2身上是有个clone事件吗