社区
JavaScript
帖子详情
关于jquery $(this)和 this的区别
natici
2009-12-03 04:27:40
请教这两者有什么区别?
另外还有其他写法吗?
...全文
93
2
打赏
收藏
关于jquery $(this)和 this的区别
请教这两者有什么区别? 另外还有其他写法吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ITDC_YiWang
2009-12-03
打赏
举报
回复
[Quote=引用 1 楼 sohighthesky 的回复:]
一般用这两种写法时
this表示dom对象
$(this);将this转化为jquery对象,这样才能使用jq的方法
[/Quote]
DING
sohighthesky
2009-12-03
打赏
举报
回复
一般用这两种写法时
this表示dom对象
$(this);将this转化为jquery对象,这样才能使用jq的方法
JQuery
中$(this)与this
this和${this}都要包含在一个方法体中,this和${this}都是用来指代该方法体对应的对象。this代表的是js对象,${this}代指的是
JQuery
对象。JS对象不能调用
JQuery
封装的方法访问样式。 $('#btnQuery').click(function (){ //不论是this还是${this},都是代指btnQuery这个节点元素。 this.style.display = 'none';//隐藏节点
jquery
this和$this的
区别
this和$this this指向的是dom对象节点,$(this)指的是
jquery
对象, 根据情况不同进行操作选择, dom元素操作用this
jquery
对象操作用$(this) <script> $(function(){ $('button').click(function(){ $('select').append("<option value=''>" + this.value +"</o
jquery
里面的$(this)和this
this是一样的,相信你应该看出来了,JS里的元素只要包上$()就是
jquery
对象了,而
jquery
的对象只要加上[0]或者.get(0),就是js元素了。这里的$(this)是一个
JQuery
对象,而
jQuery
对象沒有title 属性,因此这样写是错误的。
JQuery
中的 $() 这个符号,实际上这个符号在
JQuery
中相当于
JQuery
(),即$(那么,我们再回过头来说$(this),这个this是什么呢?当你用的是
jquery
时,就用$(this),如果是JS,就用this。
jquery
对象$(
JQuery
this和$(this)的
区别
及获取$(this)子元素对象的方法
1.
JQuery
this和$(this)的
区别
// this其实是一个Html 元素。 // $this 只是个变量名,加$是为说明其是个
jquery
对象。 // 而$(this)是个转换,将this表示的dom对象转为
jquery
对象,这样就可以使用
jquery
提供的方法操作。 相信很多刚接触
JQuery
的人,很多都会对$(this)和th
jQuery
中$(this)与this的
区别
jQuery
中$(this)与this的
区别
经常在写
jQuery
的时候分不清this 和 (this),为了方便起见尽量不用this,只用(this),为了方便起见尽量不用this,只用(this),为了方便起见尽量不用this,只用(this)。但是今天在别人的代码的基础上改一些东西,又遇到了这个this,不得不把它弄明白。 $(this)相当于
jQuery
(this),是一个
jQuery
对象...
JavaScript
87,993
社区成员
224,698
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章