这里为什么一定要用this?

来源:5-1 DOM拷贝clone()

慕粉15680718726

2016-08-28 16:04

 $(".left").append($(this).clone().css("color","red"))

我用 $(".left").append($(".aaron1").clone().css("color","red"))为什么不可以

写回答 关注

2回答

  • 小木搞前端
    2016-08-28 16:36:39
    已采纳

    这个是可以的,只是如果你这样写的话,再点击一次就会出现两个,再点击一个就会出现4个,因为它把第一次克隆的也再克隆了一遍。。如果不行,你可以先试着改一下其他代码,再改回来,可能是浏览器卡了。

    慕仰6432... 回复慕函数596...

    你写错了啊 你上面是aaron1 下面变成了arron2

    2017-02-04 23:24:58

    共 6 条回复 >

  • 慕粉3455202
    2016-08-28 16:49:23

    因为函数前面$("li"),所以这里的this指代的li,所以element指代的也是li,所以this同样可以用element替换

jQuery基础(二)—DOM篇

jQuery第二阶段开启DOM修炼,了解创建、插入、删除与替换

114014 学习 · 590 问题

查看课程

相似问题