2008-11-27 21 views
125

आप दो jQuery खोज परिणामों को कैसे जोड़ते हैं? उदाहरण के लिए:दो jQuery परिणामों को कैसे गठबंधन करें

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

जाहिर है, मैं तो बस उस अंतिम पंक्ति बना है, लेकिन मुझे आशा है कि यह यह sorta स्पष्ट मैं क्या मतलब है बनाता है। स्पष्ट है कि, उदाहरण के बहुत सरल है, और यह किसी भी मनमाने ढंग से सेट मैं के बारे में बात कर रहा हूँ हो सकता है, इसलिए $('.foo, .bar')नहीं है जो मैं के बाद कर रहा हूँ।

+1

[jQuery वस्तुओं विलय] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/1881716/merging-jquery-objects) – Gajus

+6

इस सवाल पहले आया था .. –

उत्तर

182

आप add() उपयोग कर सकते हैं;

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

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

या

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

मैं मैं बस अपने कोड नमूने में इसका उपयोग करने के लिए एक अतिरिक्त तरीका जोड़ रहा हूं - मुझे उम्मीद है कि आपको कोई फर्क नहीं पड़ता। – nickf

+0

बिल्कुल नहीं - मैंने शामिल करना चाहिए है कि अपने आप को – Simon

+17

ध्यान दें कि लाइन में;, चर $ बिल्कुल नहीं बदली है और इस प्रकार, सभी तत्वों को नहीं रखता है "$ all.add ('बार।')"। आपको फिर से वापसी मूल्य असाइन करना होगा जैसे "$ all = $ all.add ('bar');"। – Wolfram

संबंधित मुद्दे