jQuery存储对$(this)的引用

时间:2011-05-01 20:03:12

标签: jquery

点击功能中此代码的简单问题:

curSlide = $(this);
alert( curSlide == $(this));

怎么跟踪'假'?

2 个答案:

答案 0 :(得分:5)

因为每次调用$(...)时,jQuery都会创建一个新对象。

因此,虽然该对象的内容可能相似(如果不相同),但它们实际上并不是同一个对象

答案 1 :(得分:0)

正如@Alnitak所说,这是因为$()创造了一个新对象。要比较jQuery对象,可以使用.is()

curSlide = $(this);
alert(curSlide.is(this));