Ответ 1
Вы можете использовать add:
jqId1.add(jqId2).show();
Но не делайте код слишком сложным, чтобы избежать запроса "#id1,#id2"
: этот селектор полагается на getElementById
и очень быстро.
В 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 в качестве селекторов?
Вы можете использовать add:
jqId1.add(jqId2).show();
Но не делайте код слишком сложным, чтобы избежать запроса "#id1,#id2"
: этот селектор полагается на getElementById
и очень быстро.
Вы можете использовать каждый цикл:
$([jqId1, jqId2]).each( function(){
$(this).show();
});
Как сказано здесь: Выберите несколько объектов jQuery с .add()