我在页面中有一个链接<a id="clickMe" href="#">click me</a>
我的页面
以下是与该链接关联的点击事件:
$("#clickMe").click(function(){
var obj=$(this);
alert(obj==$(this));
});
我想知道这个比较在将$(this)分配给变量obj后会发出错误警报。有人知道这是什么原因吗?
jsfiddle:http: //jsfiddle.net/4fj5V/5/
我在页面中有一个链接<a id="clickMe" href="#">click me</a>
我的页面
以下是与该链接关联的点击事件:
$("#clickMe").click(function(){
var obj=$(this);
alert(obj==$(this));
});
我想知道这个比较在将$(this)分配给变量obj后会发出错误警报。有人知道这是什么原因吗?
jsfiddle:http: //jsfiddle.net/4fj5V/5/
因为每次调用$()
都会创建一个新的 jQuery 包装器对象。
请参阅jQuery 对象Not All jQuery Objects are Created
中的部分