Вы можете просто использовать запятые для указания нескольких селекторов :
$('.nav, .home').doSomethingToBoth();
Менее известной альтернативой является использование add
:
$('.nav').doSomethingToNavs().add('.home').doSomethingToBoth();
Я должен также добавить, что выбор .class
происходит медленно. Если вы знаете, что только элементы <a>
будут иметь классы .nav
и .home
, вы должны написать свой селектор так:
$('a.nav, a.home').click(...);
Без этого jQuery будет вынужден просматривать каждый отдельный элемент в документе, чтобы увидеть, имеет ли он указанный вами класс, в отличие от поиска только <a>
элементов с собственным getElementsByTagName
И ТОГДА посмотреть, есть ли у них указанный класс. Это просто хорошая практика, чтобы иметь в виду.