source

두 jQuery 결과를 결합하는 방법

manycodes 2023. 10. 8. 09:59
반응형

두 jQuery 결과를 결합하는 방법

jQuery 검색 결과 두 개를 어떻게 결합합니까?예:

var $allFoos = $('.foo'),
    $allBars = $('.bar')
    $allFoosAndBars = $allFoos + $allBars;

분명히 저는 방금 그 마지막 줄을 지어냈지만, 제가 무슨 말을 하는지 확실히 하기를 바랍니다.분명히 말하면, 예제는 매우 단순화되어 있고, 제가 말하는 임의의 집합일 수도 있습니다.$('.foo, .bar')내가 원하는 게 아닙니다

add()를 사용할 수 있습니다;

var $foos = $('.foo');

var $foosAndBars = $foos.add('.bar');

아니면

var $allFoosAndBars = $allFoos.add($allBars);

또 다른 해결책은 jQuery.merge()를 사용하는 것입니다. (jQuery > 1.0)

설명:두 배열의 내용을 첫 번째 배열로 함께 병합합니다.

따라서 두 결과를 모두 병합하는 데 간단히 사용할 수 있습니다.

var $allFoos = $('.foo');
var $allBars = $('.bar');

var $allFoosAndBars = $.merge($allFoos, $allBars);

언급URL : https://stackoverflow.com/questions/323955/how-to-combine-two-jquery-results

반응형