我有两个功能。

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。所以我应该怎么做,这样我才能将elem1elem2作为单个jquery对象传递,而我将在foo()中通过.each()进行迭代

最佳答案

您可以使用.add

foo(elem1.add(elem2));


合并两个选择器的结果

10-06 11:32