2008-11-27 84 views
125

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

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

很显然,我只是做了最后一行,但我希望它使八九不离十清楚我的意思。要清楚的是,这个例子被大大简化了,它可以是我所说的任意集合,所以$('.foo, .bar')而不是我所追求的。

+1

[合并的jQuery对象]的可能重复(http://stackoverflow.com/questions/1881716/merging-jquery-objects) – Gajus 2014-04-06 15:10:22

+6

这个问题就来了第一.. – 2014-08-28 21:45:06

回答

182

您可以使用add();

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

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

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