2013-10-31 168 views
0

我在JavaScript中有這個變量。把變量放在一個

var overlay = $('.footer .overlay'), 
    container = $('.footer .wrapper'); 

我怎樣才能把這個變量放在一個變量中?

+1

解釋清楚你需要!!! – sam

+2

不清楚你在問什麼。 '$('。footer .overlay,.footer .wrapper')'? – naththedeveloper

回答

3

隨着jQuery.add()

如果提供的jQuery代表了一組DOM元素,在 。新增()方法從這些 元素的聯合和傳入該方法的元素構造一個新的jQuery對象。

​​
1
var all = $('.footer').find('.overlay, .wrapper') 

,或者如果你想重用變量

var all = overlay.add(container) 
2

我想你的意思是你要同時包含和.footer .wrapper選擇。有很多種方法可以做到這一點:

$('.footer .overlay').add('.footer .wrapper') 
$('.footer').find('.overlay, .wrapper'); 
$('.footer .overlay, .footer .wrapper'); // probably the best 
+0

爲什麼最後一個選擇器最好?我會猜到第二個。 – Adam

+2

@Adam因爲它可以直接傳遞給'document.querySelectorAll',所以瀏覽器的本地代碼(它比jQuery快得多)可以完成所有工作。 – lonesomeday

+0

非常好的一點。我的想法是''pre-'document.querySelectorAll'次。 – Adam

相關問題