我有两个功能。
function foo(elems){
elems.each(function(){
});
}
foo($('selector1,selector2')); // calling foo
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()
中迭代{{1}}
答案 0 :(得分:2)
答案 1 :(得分:1)
您可以使用jQuery"添加"方法,像这样
$(elem1).add(elem2); //this now contains both elements