0

我在javascript中有这个变量。

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

如何将这些变量放在一个变量中?

4

3 回答 3

3

使用jQuery.add()

给定一个表示一组 DOM 元素的 jQuery 对象,.add() 方法从这些元素的并集和传递给该方法的元素构造一个新的 jQuery 对象。

var overlayAndContainer = overlay.add(container);
于 2013-10-31T12:57:26.160 回答
2

我认为您的意思是您想要一个包含.footer .overlay和的选择.footer .wrapper。有多种方法可以做到这一点:

$('.footer .overlay').add('.footer .wrapper')
$('.footer').find('.overlay, .wrapper');
$('.footer .overlay, .footer .wrapper');    // probably the best
于 2013-10-31T12:58:51.773 回答
1
var all =  $('.footer').find('.overlay, .wrapper')

或者如果你想重用变量

var all =  overlay.add(container)
于 2013-10-31T12:57:18.523 回答