相关疑难解决方法(0)

jQuery:使用filter(),但同时使用两个结果

在jQuery中,filter()将结果减少到满足特定条件的元素.

这将列表分为两部分.使用元素的"好半部分"很容易:

$("some selector").filter(function() {
  // determine result...
  return result;
}).each( /* do something */ );
Run Code Online (Sandbox Code Playgroud)

但是我怎样才能使用我的元素的"另一半" - 但是没有做相当于这个:

$("some selector").filter(function() {
  // determine result...
  return !result;
}).each( /* do something else */ );
Run Code Online (Sandbox Code Playgroud)

基本上,我想将两个独立的/* do something */部件送入一个过滤器.一个用于匹配,一个用于其他 - 无需过滤两次.我错过了一个jQuery函数吗?


PS:我想我能做到:

$("some selector").each(function() {
  // determine result...
  if (result)
    /* do something */
  else
    /* do something else */
});
Run Code Online (Sandbox Code Playgroud)

但我希望有更好的东西.

jquery filter

13
推荐指数
2
解决办法
4299
查看次数

标签 统计

filter ×1

jquery ×1