Проверьте, нажат ли один из двух элементов

#jquery #jquery-selectors

#jquery #jquery-селекторы

Вопрос:

Я проверяю, нажата ли одна кнопка следующим образом

 $j('#Button1').click( function () { 
  

и затем выполняю функцию, но теперь я хочу выполнить ту же функцию при нажатии кнопки 1 или кнопки 2.

Каков синтаксис jQuery для этого?

Ответ №1:

вы можете сделать это:

 $j('#Button1, #Button2').click( function () { 
  

Комментарии:

1. или укажите #Button1 и #Button2 класс для выбора, <button id="Button1" class="myButtons" /> затем $j('.myButtons').click(...

Ответ №2:

Другой вариант — использовать подстановочный знак:

 $('input[id^=Button]').click( function () { 
  

Соответствует Button1, Button2, Button99 и т.д.