2009-12-17 1 views
0

Я хотел бы выполнить некоторый javascript, если нажата кнопка 1, или нажата кнопка 2.Синтаксис для нескольких селекторов в jQuery при использовании OR

Я использую обозначение, вставленное ниже (код ниже не работает, но я предоставил его для иллюстрации того, что я пытаюсь сделать). Я знаю, что могу завершить код для выполнения в другую функцию, а затем написать два блока кода (по 1 для каждой кнопки), но я просто хотел бы узнать, есть ли способ сделать условный ИЛИ-селектор в jQuery, используя тип sytnax ниже. Благодаря!

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

ответ

1

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

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

спасибо! Я всегда нахожу, что синтаксис занимает самое длинное: P – justinl

+0

Добро пожаловать. Придерживаться! :) – micahwittman

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

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

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

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