为了账号安全,请及时绑定邮箱和手机立即绑定

var $this = $(this)​

这段代码加与不加,为什么效果都一样???var $this = $(this)

正在回答

4 回答

你这样肯定没效果啊,$this完全是多余的,根本没用上,你试试

console.log(this);

console.log($(this));

在控制台看看两者的不同

0 回复 有任何疑惑可以回复我~
#1

息烽孜然 提问者

非常感谢!
2016-11-16 回复 有任何疑惑可以回复我~

因为没用到

var $this = $(this)

在这里这句是多余的,当然一样

0 回复 有任何疑惑可以回复我~

这段代码是赋值的意思,可以把$(this)这个jQuery的对象值赋给$this,所以下面调用$(this)和$this是一样的,因为值一样。   不写的话因为你下面用的就是$(this),所以没用上这段赋值

0 回复 有任何疑惑可以回复我~

贴代码

0 回复 有任何疑惑可以回复我~
#1

息烽孜然 提问者

<script type="text/javascript"> $('#test2').click(function(){ //通过包装成jQuery对象改变颜色 var $this = $(this) $(this).css('color','blue'); }) </script>
2016-11-16 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

var $this = $(this)​

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号