Как вы выбираете более одного элемента по идентификатору? - PullRequest
4 голосов
/ 18 июля 2009

У меня есть два идентичных события щелчка для двух разных элементов, которые не разделяют класс, как таковые:

$("#element_1").click(function(){
  alert("hello world");
});

$("#element_2").click(function(){
  alert("hello world");
});

Я ищу способ присвоения одной и той же функции щелчка им обоим, без использования функции или ее повторения (как показано выше). Если бы элементы разделяли один и тот же класс, я бы сделал что-то вроде этого:

$(".element_class").click(function(){
  alert("hello world");
});

но они этого не делают. Как мне добиться чего-то подобного в jQuery 1.3?

Спасибо!

Ответы [ 2 ]

13 голосов
/ 18 июля 2009
$('#element_1, #element_2').bind('click', function() {...});

http://docs.jquery.com/Selectors

4 голосов
/ 18 июля 2009

Вы можете использовать

$('#element1, #element2').click();

Или

$('#element1').add('#element2').click();

Оба метода хороши

...