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

这里为什么一定要用this?

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

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

提问者:慕粉15680718726 2016-08-28 16:04

个回答

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

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

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

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