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对象。
添加回答
举报
0/150
提交
取消