码迷,mamicode.com
首页 > 其他好文 > 详细

$(this)到底是个啥

时间:2014-12-11 15:26:51      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:blog   http   使用   sp   2014   log   bs   html   tt   

经常使用jquery的同学 对$(this)一定不陌生,因为要经常用到。

这东西确实很好用,比如说有好多元素 当我们选中哪个元素的时候 ,就给他做一些什么操作,

我们就可以用到$(this),还有需要获取当前元素在父容器里的索引值的时候也可以用这个。

哎,确实是个好东西,但如果你要是问我,这东西的原理,我还真不太了解,所以查了下资料,决定要彻底搞清楚他。

$(this)分为两部分,$()和this,我们一个一个来分析:

$()不用说 它是jquery 是一个方法,返回的是什么那?我们可以在控制台里打印一下它

bubuko.com,布布扣

是一个object 也就是返回的一个jquery对象,也就是说我们用$()来调用jquery的方法和属性。

然后在来说说this,this是什么那 我们也来打印一下

bubuko.com,布布扣

他是一个html对象  是表示上下文所处的这个对象,也就是说他是相对的,在不同的地方使用 表示的东西也不一样。那如果我们把它放到$()里面试一下

bubuko.com,布布扣

bubuko.com,布布扣

没有出乎我们意料,这里肯定也是指当前选中的jquery对象。

那this和$(this) 有什么区别那?

this,表示当前的上下文对象是一个html对象,可以调用html对象的属性,方法。

$(this),代表的上下文对象是一个jquery的对象,可以调用jquery的方法和属性值。

如有错漏 还请指正!

 

$(this)到底是个啥

标签:blog   http   使用   sp   2014   log   bs   html   tt   

原文地址:http://www.cnblogs.com/Running-cqw/p/4157466.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!