如何对存储为变量的多个元素应用更改事件?

时间:2017-10-27 15:34:28

标签: javascript jquery

我的意思是我知道:

$(".class1, #idAbc, div.blahblah .etc").change(function( ...

没问题

但是,如果我已经拥有:

myVar1 = $(".class1");
myVar2 = $("#idAbc");
myVar3 = $("div.blahblah .etc");

我还必须对它们应用相同的事件功能吗?

我是否需要为每个人写一个活动?

我认为我宁愿把变量数组放在一个数组中,然后迭代应用这个事件,但最简单的方法是什么?

2 个答案:

答案 0 :(得分:3)

myVar1.add(myVar2).add(myVar3).on('change', ...)

http://api.jquery.com/add/

答案 1 :(得分:1)

您可以使用jQuery对象的function dw_custom_rewrite_rules() { add_rewrite_endpoint( 'sortby', EP_ALL_ARCHIVES ); add_rewrite_rule('^shop/discounted(/page/([0-9]+)?)?/?$', 'index.php?post_type=product&sortby=discounts&pageds=$matches[2]', 'top'); } add_action('init', 'dw_custom_rewrite_rules'); 属性

.selector