选择器的jQuery缓存



因此,我知道我是否正在使用多次选择器将其加速在JavaScript变量中。如果我想对存储在变量中的多个jQuery选择器上执行相同的操作怎么办?ex

var $selector1 = $('#div1');
var $selector2 = $('#div2');
var $selector3 = $('#div3');
//do some work here on each individual div
//now I want to do this
$('#div1, #div2, #div3').addClass('myClass');

有没有办法在3个变量上做到这一点?(就像是 ($selector1, $selector2, $selector3).addClass('myClass');

您可以使用.add()

$selector1.add($selector2).add($selector3).addClass('myClass');

当然,您可以使用add()

$selector1.add($selector2).add($selector3).addClass('myClass');

最新更新