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

标签 javascript jquery caching

在使用 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()实现你想要的。

关于javascript - 在多个缓存的 DOM 元素上调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35815640/

相关文章:

javascript - 如何向特定用户发送浏览器通知?

javascript - 如何通过 Meteor.js 模板传播数据库 ID?

javascript - jQuery 在点击事件中排除特定的 TD?

caching - 阻止Docker从缓存创建图像

JavaScript——控制二维动态数组

javascript - 轻松地将 HTML 传递给 javascript

javascript - 通过单击获取特定 div 中所有选中的复选框

javascript - 无法使用 jQuery/Javascript 从表单中检索值

javascript - 以下可缓存资源的新鲜度生命周期很短 - Google 字体

django - django-redis-cache 和 django-redis 之间用于使用 Django 进行 redis 缓存的区别?