...
$li=$('li');
(function(){
$li.mousedown(function(e){
$current=$(this);
$nearest=findNearest($current);
....
}
})
function findNearest($obj) {
$li.each(function(){
($(this)!=$obj)==true //为什么$(this)和$current都是同一个li的时候也不相等
...
}
...
}
$(...)
包装后即形成一个新的jQuery
对象,指向的对象不再是同一个。jQuery
对象取其元素得到原生DOM
对象,此时再对比就会相等了:$(this)[0] === $obj[0]