Javascript 如何在存储为变量的多个元素上应用更改事件?
我的意思是我知道这样的事情:Javascript 如何在存储为变量的多个元素上应用更改事件?,javascript,jquery,Javascript,Jquery,我的意思是我知道这样的事情: $(".class1, #idAbc, div.blahblah .etc").change(function( ... 没关系 但如果我已经有了: myVar1 = $(".class1"); myVar2 = $("#idAbc"); myVar3 = $("div.blahblah .etc"); 我还要对它们应用相同的事件函数 我是否需要为他们每个人写一个事件 我想我宁愿把variabkles放在一个数组中,然后迭代应用事件,但是最简单的方法是什么 my
$(".class1, #idAbc, div.blahblah .etc").change(function( ...
没关系
但如果我已经有了:
myVar1 = $(".class1");
myVar2 = $("#idAbc");
myVar3 = $("div.blahblah .etc");
我还要对它们应用相同的事件函数
我是否需要为他们每个人写一个事件
我想我宁愿把variabkles放在一个数组中,然后迭代应用事件,但是最简单的方法是什么
myVar1.add(myVar2).add(myVar3).on('change', ...)
您可以使用jQuery对象的
.selector
属性
$(`${myVar1.selector},${myVar2.selector},${myVar3.selector}`)
.on("change", function() {})
您可以使用jQuery对象的
.selector
属性
$(`${myVar1.selector},${myVar2.selector},${myVar3.selector}`)
.on("change", function() {})
谢谢你,我不知道那种反思性的东西谢谢你,我不知道那种反思性的东西