Объединить два селектора с одним объектом 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);