如何组合两个 jQuery 结果

如何组合两个 jQuery 搜索结果? 例如:

var $allFoos = $('.foo'),
$allBars = $('.bar')
$allFoosAndBars = $allFoos + $allBars;

显然,最后一句话是我自己编的,但我希望它能让我的意思更清楚一些。为了清楚起见,这个例子被极大地简化了,它可以是任意的集合,所以 $('.foo, .bar')就是我要找的 没有

50350 次浏览

你可以使用 Add ();

var $foos = $('.foo');


var $foosAndBars = $foos.add('.bar');

或者

var $allFoosAndBars = $allFoos.add($allBars);

另一种解决方案是使用 JQuery. merge () (jQuery > 1.0)

说明: 将两个数组的内容合并到第一个数组中 数组。

因此,你可以简单地使用它来合并两个结果:

var $allFoos = $('.foo');
var $allBars = $('.bar');


var $allFoosAndBars = $.merge($allFoos, $allBars);