jQuery与JavaScript中$(this)和this的区别
需要明确的是jQuery的对象是$(this),因此,在jQuery中使用$(this).在alert($(this)),出现[Object Object],Jquery对象本质上是一个Object对象
JavaScript的的对象是this,在JavaScript使用this.在alert(this), 出现[Object HTMLMagElement].
jquery对象$(this)[0]
等同于JS里的元素this
,这里的this
是一样的,相信你应该看出来了,JS里的元素只要包上$()
就是jquery对象了,而jquery的对象只要加上[0]
或者.get(0)
,就是js元素了。
JavaScript的对象可以直接使用对象的属性,比如:this.innerHTML, this.innerTEXT.JavaScript需要类型
Number,
Data
,String:String存在各种操作String类型变量的方法
Array
因此在调用函数的方法时需要明确对象是jQuery对象还是JavaScript对象。然后调用方法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix