javascript - 选择器的 jQuery 缓存

标签 javascript jquery

所以我知道如果我多次使用选择器,最好将它缓存在 javascript 变量中。如果我想对存储在变量中的多个 jQuery 选择器执行相同的操作怎么办?例如

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');

关于javascript - 选择器的 jQuery 缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21578171/

相关文章:

javascript - 是否应使用 encodeURIComponent 对 post ajax 请求的参数进行编码?

javascript - 使用 Aurelia 的架构形式

jquery - 为什么Jquery不理解带有#选择器的动态控件id

javascript - spring mvc 环境中的 jQuery ajax 调用数据参数问题

javascript - 防止 JQuery 每次为缓存的 HTML 请求检索脚本

javascript - Dynamics CRM -- 在表单脚本中处理 onLoad 与 OnSave 事件

javascript - noflo.js 可以在浏览器中使用吗?

java - 登录并停留在同一页面上?

jquery - 定义何时触发 onclick

JavaScript 通过选择一个不起作用的 html 属性来隐藏 li 标签