Синтаксис для множественных селекторов в jQuery при использовании ИЛИ - PullRequest
0 голосов
/ 17 декабря 2009

Я хотел бы выполнить некоторый JavaScript, если нажата кнопка 1 ИЛИ нажата кнопка 2.

Я использую примечание, вставленное ниже, (приведенный ниже код не работает, но я предоставил его, чтобы проиллюстрировать, что я пытаюсь сделать). Я знаю, что могу свернуть код для выполнения в другую функцию, а затем написать два блока кода (по 1 на каждую кнопку), но я просто хотел бы узнать, есть ли способ сделать условный селектор в JQuery с использованием типа Ситнакс ниже. Спасибо!

$(".btn1.btn2").click(function(){
  //execute code
}

Ответы [ 2 ]

1 голос
/ 17 декабря 2009

Используйте запятую для множественного выбора в одном вызове. В приведенном ниже примере выбираются все элементы, имеющие класс btn1 и / или btn2

$(".btn1, .btn2").click(function(){
  //execute code
}
1 голос
/ 17 декабря 2009
$("#btn1, #btn2").click(function(){
  //execute code
}

если у вас есть идентификаторы для кнопки.

$(".btn1, .btn2").click(function(){
  //execute code
}

, если вы хотите получить к ним доступ, используя имя класса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...