jquery变量与先前分配的变量的比较结果为false

时间:2013-11-13 09:22:18

标签: jquery comparison

我在页面

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

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

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

我想知道在将 $(this)分配给变量 obj 之后,此比较会发出错误提示。有人知道这个的原因吗?

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

1 个答案:

答案 0 :(得分:2)

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

请参阅jQuery Object

中的Not All jQuery Objects are Created部分