选择多个元素

时间:2015-03-09 14:33:37

标签: jquery

所以我能够获得多个选择元素并通过以下内容进行迭代:

$('select[name=sel1], select[name=sel2]').each(function(){

嗯,我以为我可以做类似下面的事情,但不起作用:

var sel1 = $('select[name=sel1]');
var sel2 = $('select[name=sel2]');
//Doesn't work
$('sel1, sel2').each(function () {
////Doesn't work either
$(sel1, sel2).each(function () {

2 个答案:

答案 0 :(得分:3)

您可以使用add()将jQuery对象附加在一起:

var $sel1 = $('select[name=sel1]');
var $sel2 = $('select[name=sel2]');

$sel1.add($sel2).each(function () {
    // do something
});

答案 1 :(得分:1)

这也是一个选项:

$.each([sel1, sel2, sel3, ...], function(key, val){
    /* val.on("event", ...  */
});

我做了一个例子here.

您可以搜索有关$ .each()和数组here的更多信息。