jQuery中 this 与$(this)的差别

来源:互联网 发布:mssql 查找语句进程 编辑:程序博客网 时间:2024/05/22 06:49
<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原生对象