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]
浙公网安备 33010602011771号