1

可能重复:
将两个选择器与一个 jQuery 对象组合

我有以下 jquery 代码:

  $("#try").click(function(){
  ...

如果我单击#try,浏览器将执行该功能。假设我想添加另一个元素,#try2它将执行相同的功能。我如何or在上面的代码中添加一个?我试过用,

  $("#try" or "#try2").click(function(){
  ...

但它不起作用。

4

2 回答 2

7

你只有trytry2然后你应该去

 $("#try, #try2").click(function(){
    // your code
 });

您可以在其中使用逗号分隔的多个选择器$()


但如果你有更多然后尝试

 $("[id^=try]").click(function(){
    // your code
 });

这会将 click 事件绑定到以、 like或or等id​​开头的元素。trytrytry1try2


根据评论

如何检测点击元素的 id

 $("#try, #donttry").click(function(){
    if(this.id == 'try') {
     // do something when try
    } else {
      // do something when donttry
    }
 });

证明

于 2012-06-06T16:32:09.380 回答
3

只需用昏迷将它们分开即可。

$( "#try, #try2" ).click( function() {
});
于 2012-06-06T16:32:33.207 回答