Объединить два селектора с одним объектом jQuery

у меня есть два divs с id: #addNew_tab и #sendCom_tab.
Я хотел бы нажать на любой из них, чтобы вызвать тот же jQuery .

Я думал что-то вроде:

$("#addNew_tab", "#sendCom_tab").click(function(){
      //do stuff
});

но это не сработает.

2 ответов


$("#addNew_tab, #sendCom_tab").click(function(){
      //do stuff
});

изменено с:

$("#addNew_tab", "#sendCom_tab")

в:

$("#addNew_tab, #sendCom_tab")

запятая внутри селектора("a, b") означает первый плюс второй; так же, как с селекторами CSS
(Ну, это селектор CSS...)

jQuery(в селектор)

описание: принимает строку, содержащую селектор CSS который затем используется для сопоставления набора элементов.

это равно кому:

$("#addNew_tab").add("#sendCom_tab")...

function doStuff() {
    // do stuff
}

$("#addNew_tab").click(doStuff);
$("#sendCom_tab").click(doStuff);