fly-mydream

导航

 

1.this和$(this)的区别

this其实是一个Html 元素。
$this 只是个变量名,加$是为说明其是个jquery对象,而$(this)是个转换,将this表示的dom对象转为jquery对象,这样就可以使用jquery提供的方法操作。
通俗说当你用的是jquery时,就用$(this),如果是JS,就用this

         jquery对象$(this)[0]等同于JS里的元素this,这里的this是一样的,相信你应该看出来了,JS里的元素只要包上$()就是jquery对象了,而jquery的对象只要加上[0]或者.get(0),就是js元素了。

        那么,我们再回过头来说$(this),这个this是什么呢?假设我们有如下的代码:

     

               alert($(this)); 弹出的结果是[object Object ]

               alert(this); 弹出来的是[object HTMLImageElement]



posted on 2017-09-20 16:46  fly-mydream  阅读(128)  评论(0)    收藏  举报