我正在使用选择器来获取一组对象(0个或多个):
var $openMenus = $Triggers.filter(".trigger-hover");
我有一个与某个可能在上面的对象中的项目相关联的事件。在该事件中,我希望将触发事件的项目与 c 进行比较。
$([selector])
.focus(function(){
var $thisMenu = $(this);
$openMenus.each(function(){
if ($(this) != $thisMenu ){
[do something]
}
})
})
这样做行不通。虽然多个jQuery对象可能引用同一个DOM对象,但它们实际上是独立的jQuery对象,因此永远不会相等。
那么应该如何处理呢?如何比较两个jQuery对象,以查看一个jQuery对象是否引用与另一个相同的DOM元素?
我可以为我要选择的每个项目提供一个ID,但想知道是否有其他方法可以在不必添加更多HTML的情况下进行操作。