jQuery this 与$(this)的差别

发布时间:2020-08-16编辑:脚本学堂
本文介绍下,jquery中有关this 与$(this)的差别,感兴趣的朋友可以参考下。
代码:
复制代码 代码示例:
<body> 
<input type="text" id="name" value="请输入用户名..."/> 
<script type="text/javascript"> 
$("#name").click(function(){ 
    alert($(this).val());    
    alert(this.value); 
     
    alert($(this));  
    alert(this); 
}); 
 
</script> 
</body>
  可以通过一段代码的运行结果来看

当点击文本框的时候:

第一次弹出:

第二次弹出:

 

第三次弹出:

 

第四次弹出:

 

 

通过对比:

第一次和第二次是一样的--至少知道,this都代表的是当前对象

第三次Object Object :大概意思是基于Object的Object,也就类指所有$()对象。

第四次:Object HTMLInputElement :大概意思是基于对象的input文本元素,表示当前元素对象。

或者可以说:

$(this)是jquery对象

this. 是javascript原生对象