151 두 개의 jQuery 검색 결과를 어떻게 결합합니까? 예 : var $allFoos = $('.foo'), $allBars = $('.bar') $allFoosAndBars = $allFoos + $allBars; 분명히, 나는 마지막 줄을 만들었지 만 그것이 내가 의미하는 바를 분명히하기를 바랍니다. 분명히, 예는 크게 단순화되었으며, 내가 이야기하고있는 임의의 세트 일 수 있으므로 내가 따르는 $('.foo, .bar')것은 아닙니다 . jquery — 별자리 소스 1 jQuery 객체 병합 — Gajus
221 add () 사용할 수 있습니다 ; var $foos = $('.foo'); var $foosAndBars = $foos.add('.bar'); 또는 var $allFoosAndBars = $allFoos.add($allBars); — 시몬 소스 28 "$ all.add ( '. bar');"행에서 변수 $ all은 변경되지 않으므로 모든 요소를 보유하지는 않습니다. "$ all = $ all.add ( '. bar');"와 같이 반환 값을 다시 할당해야합니다. — Wolfram 17 두 개를 결합하고 하나의 세트를 다른 세트에 추가하지 않음을보다 명확하게하려면 (이름에서 알 수 있듯이) 다음을 수행 할 수 있습니다.var $allFoosAndBars = $().add($allFoos).add($allBars); — Chris Bloom 13 이 방법은 "add"대신 "and"라고해야합니다.보다 직관적입니다. — Faust 1 @Faust 집합 연산에 익숙한 사람들에게는 AND와 UNION이 매우 다릅니다. — ricksmt 1 왜 $ .merge ()가 여기에 언급되지 않습니까? — Ondra Žižka