我有两个功能。
1个
function foo(elems){
elems.each(function(){
});
}
foo($('selector1,selector2')); // calling foo
2
function bar(elem1,elem2){
// some logic
}
bar($('selector1'),$('selector2)); // calling bar
但是,现在我需要在
foo()
内使用bar()
。function bar(elem1,elem2){
foo(?); // I'm stuck here. I want to pass both elem1 and elem2 as single jquery object
}
所以我尝试了
$(elem1,elem2)
,但它仅包含elem1
。所以我应该怎么做,这样我才能将elem1
和elem2
作为单个jquery对象传递,而我将在foo()
中通过.each()
进行迭代 最佳答案
您可以使用.add:
foo(elem1.add(elem2));
合并两个选择器的结果