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

jQuery问题:在click()方法中使用this

jQuery问题:在click()方法中使用this

偶然的你 2019-04-21 20:14:59
jQ版本:jquery-1.7.2.jsHTML:testJS:$(function(){$('#box').click(function(){//alert(this.html());//报错alert(this.innerHTML);//testalert($(this).html());//test});});请问一下,经$('#box')获取后,已经得到jQuery对象了,为什么this对应的还是DOM对象,而$(this)却是jQuery对象呢?谢谢!
查看完整描述

2 回答

?
开满天机

TA贡献1786条经验 获得超13个赞

你要知道没有jquery也有js,没有js就没有jquery。this是js的东东,函数执行环境中的this是属于原生js的,怎么能够给你指向jquery对象。穿上$(this)马甲才是jquery对象。
                            
查看完整回答
反对 回复 2019-04-21
  • 2 回答
  • 0 关注
  • 301 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信