你如何结合两个jQuery搜索结果?例如:
var $allFoos = $('.foo'),
$allBars = $('.bar')
$allFoosAndBars = $allFoos + $allBars
;
Run Code Online (Sandbox Code Playgroud)
显然,我刚刚编写了最后一行,但我希望它能让我明白我的意思.需要明确的是,该示例被大大简化,这可能是我说的任意集,所以$('.foo, .bar')
是不是我后.
Sim*_*mon 205
你可以使用add() ;
var $foos = $('.foo');
var $foosAndBars = $foos.add('.bar');
Run Code Online (Sandbox Code Playgroud)
要么
var $allFoosAndBars = $allFoos.add($allBars);
Run Code Online (Sandbox Code Playgroud)
另一个解决方案是使用jQuery.merge() (jQuery > 1.0)
描述:将两个数组的内容合并到第一个数组中。
所以你可以简单地用它来合并两个结果:
var $allFoos = $('.foo');
var $allBars = $('.bar');
var $allFoosAndBars = $.merge($allFoos, $allBars);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
40297 次 |
最近记录: |