Can jQuery';是否使用过滤器,以便在找到第一个元素时停止搜索?

Can jQuery';是否使用过滤器,以便在找到第一个元素时停止搜索?,jquery,filter,Jquery,Filter,以下元素是根据其索引找到的 var listDiv = $( "div[class*='item-title']" ).filter(function( index ) { return index === curActiveItem }); 在本例中,jQuery似乎将继续搜索所选元素,因为索引已传递到过滤器中 有没有一种方法可以在本例中使用“:first”,或者有没有一种更有效的方法来过滤项目?如果您知道索引,则可

以下元素是根据其索引找到的

var listDiv = $( "div[class*='item-title']" ).filter(function( index ) {
                    return index === curActiveItem
                  });
在本例中,jQuery似乎将继续搜索所选元素,因为索引已传递到过滤器中


有没有一种方法可以在本例中使用“:first”,或者有没有一种更有效的方法来过滤项目?

如果您知道索引,则可以使用以下方法获取该索引处的元素:


是否可以使用jQuery的筛选器,以便在找到第一个元素时停止搜索

没有。但您可以通过以下方式实现:

或使用:

var listDiv = $( "div[class*='item-title']" ).eq(curActiveItem);
var listDiv = $();
$( "div[class*='item-title']" ).each(function() {
   if (someCondition) {
     listDiv = $(this);
     return false;
   }
});
$($( "div[class*='item-title']" ).get().some(function(element) {
   return someCondition;
}));