JQuery中$(this)与this的区别
- 899 次检阅

因为今晚做了一道JQuery的题目,我记得this是DOM对象,而$(this)是JQ对象

但是我自己不确定于是就度娘了一下,毕竟很多刚接触JQuery的人,都会对$(this)和this的区别模糊不清,我也一样嘛。(新手我路过!)

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

首先  $()  这个符号,实际上这个符号在JQuery中相当于JQuery(),即$(this)=jquery();也就是说,这样可以返回一个jquery对象。那么,当你在网页中alert($('#id'));时,会弹出一个[object Object ],这个object对象,也就是jquery对象了。

如:

//弹出的是[Object Object]

//弹出的是[object HTMLImageElement]


所以说,this是返回HTML对象,那么,HTML对象中怎么会有val()方法了,因此我们在使用中,不能直接用this来直接调用jquery的方法或者属性。(因为他们不是兄弟吧)

这是自己的一些JQuery的笔记。希望也对新手们有用。么么哒

分享到:

这篇文章有4条评论

  1. NO:80 / 發布於 - 2016-10-30 #1 回复

    我居然从没想过这个问题。

  2. NO:84 / 發布於 - 2016-11-1 #2 回复

    还有 $(this)、$(this)[0] 和 this 的区别

发表评论