выберите несколько элементов, объявленных как переменные

#javascript #jquery

#javascript #jquery

Вопрос:

в приведенном ниже примере, как сказать a and b.show() вместо $('.lorem, .ipsum').show();

 $(document).ready(function(){
var a = $('.lorem');
var b = $('.ipsum');
 $('.lorem, .ipsum').show();
//a and b.show();
});  
 .lorem, .ipsum{display:none;}  
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class='lorem'>lorem</div>
<div class='ipsum'>ipsum</div>  

Ответ №1:

Вы можете использовать .add() :

 a.add(b).show();
  

.add() Метод позволяет добавлять строку селектора или объект jQuery, одну или несколько ссылок на узел элемента или строку HTML к существующему объекту jQuery. Обратите внимание, что возвращается новый объект jQuery; оригинал a в приведенном выше примере не изменился.