0

我在页面中有一个链接<a id="clickMe" href="#">click me</a>我的页面

以下是与该链接关联的点击事件:

$("#clickMe").click(function(){
    var obj=$(this);
    alert(obj==$(this));
});

我想知道这个比较在将$(this)分配给变量obj后会发出错误警报。有人知道这是什么原因吗?

jsfiddle:http: //jsfiddle.net/4fj5V/5/

4

1 回答 1

2

因为每次调用$()都会创建一个新的 jQuery 包装器对象。

请参阅jQuery 对象Not All jQuery Objects are Created中的部分

于 2013-11-13T09:25:10.720 回答