gpt4 book ai didi

javascript - jquery 选择器中的多个变量

转载 作者:行者123 更新时间:2023-11-29 16:06:34 24 4
gpt4 key购买 nike

我有这样的代码

$(".class1 .class2").on('click', function(){
//Do something
});

我正在尝试使用变量做这样的事情:

var1=".class1";
var2=".class2"

$(var1 var2).on('click', function(){
//Do something
});

我看到 var1var2 设置为正确的值,但每次我尝试使用 2 个变量作为选择器时它都会失败。当我保持点击触发器不变并在代码的其他地方单独使用 var1var2 (只是 var1var2但不在同一个选择器列表中)它有效。有什么建议吗?

我想我使用 var3 连接 var1var2,但我正在尝试减少另一个变量。

最佳答案

另一种选择是使用 jQuery 对象作为变量。这将避免必须声明第三个变量,这是非常简单的事情,但如果你真的想要,有一种方法。

这是假设您正在尝试将该函数应用于具有任一类的任何元素,这不是您现有代码示例显示的内容 ($(".class1 .class2").on) ,但对我来说,这似乎是您实际要求的。

var var1 = $('.clickable');
var var2 = $('.anotherClass');

var1.add(var2).on('click', function() {
console.log('button clicked!');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button class="clickable">Click 1</button>
<button class="anotherClass">Click 2</button>

关于javascript - jquery 选择器中的多个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40115537/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com