javascript – 在多个缓存的DOM元素上调用方法

在使用jQuery操作DOM时,我总是尝试缓存DOM选择.而且我一直以为是否可以简写这种方法调用:

var $cached_1 = $('#elem1'),
    $cached_2 = $('#elem2');

//For example i need toggle both I write like : 
$cached_1.toggle();
$cached_2.toggle();

没有缓存很容易:

$('#elem1, #elem2').toggle();

但缓存选择呢?是否有类似的方法来调用存储在变量中的少量单独选择的方法?

最佳答案 是的,有类似的方法,

var elems = $('#elem1').add('#elem2');
elems.toggle();

你必须使用.add()来实现你想要的.

点赞