我在JavaScript中有这个变量。把变量放在一个
var overlay = $('.footer .overlay'),
container = $('.footer .wrapper');
我怎样才能把这个变量放在一个变量中?
我在JavaScript中有这个变量。把变量放在一个
var overlay = $('.footer .overlay'),
container = $('.footer .wrapper');
我怎样才能把这个变量放在一个变量中?
随着jQuery.add():
如果提供的jQuery代表了一组DOM元素,在 。新增()方法从这些 元素的联合和传入该方法的元素构造一个新的jQuery对象。
var all = $('.footer').find('.overlay, .wrapper')
,或者如果你想重用变量
var all = overlay.add(container)
我想你的意思是你要同时包含和.footer .wrapper
选择。有很多种方法可以做到这一点:
$('.footer .overlay').add('.footer .wrapper')
$('.footer').find('.overlay, .wrapper');
$('.footer .overlay, .footer .wrapper'); // probably the best
为什么最后一个选择器最好?我会猜到第二个。 – Adam
@Adam因为它可以直接传递给'document.querySelectorAll',所以浏览器的本地代码(它比jQuery快得多)可以完成所有工作。 – lonesomeday
非常好的一点。我的想法是''pre-'document.querySelectorAll'次。 – Adam
解释清楚你需要!!! – sam
不清楚你在问什么。 '$('。footer .overlay,.footer .wrapper')'? – naththedeveloper