在jQuery中,选择多个元素可以这样做:
$("#id1,#id2").show();
但是当我有两个jQuery对象时,我似乎无法使用变量本身选择多个。例如:
var jqId1 = $("#id1");
var jqId2 = $("#id2");
$(jqId1).show(); // This works.
$(jqId1,jqId2).show(); // This only shows jqId1.
参见jsFiddle:http://jsfiddle.net/jr9Q2/
是否有另一种方法可以将多个jq变量指定为选择器?
答案 0 :(得分:47)
答案 1 :(得分:9)
您可以使用每个周期:
$([jqId1, jqId2]).each( function(){
$(this).show();
});
答案 2 :(得分:0)
我知道这听起来有点愚蠢,但是您也可以尝试这样。
$([
jqId1.get(0),
jqId2.get(0),
jqId3.get(0),
... // more jQuery elements
]).show();