我们可以将两个html选择器与jquery结合使用

时间:2012-10-09 07:18:50

标签: jquery html

我有两个像这样的html按钮元素。

<input type="button" class="button-a" value="Button a"/>  
<input type="button" class="button-b" value="Button b"/>

所以单击任何一个按钮我想触发同一个事件。所以我可以通过编写一些jquery代码来做到这一点,如。

<script>
  $(document).ready(function() {
    //button-a click event
    $('.button-a').click(function(){
      alert("The event triggered");
    });

    //button-b click event
    $('.button-b').click(function(){
      alert("The event triggered");
    });
 });
</script>

那么我们可以将event()和OR条件结合在一起使用jQuery吗?

6 个答案:

答案 0 :(得分:4)

试试这段代码:

<script>  
$(document).ready(function() { 
    $('.button-a, .button-b').click(function(){
          alert("The event triggered");
    });
});
</script>

http://jsfiddle.net/gNths/

答案 1 :(得分:1)

它们是选择器,所以同样适用于css,你只需像逗号一样用逗号分隔,$('.button-a,.button-b')

答案 2 :(得分:0)

尝试$('[class^="button-"]').click( function() {...} );

答案 3 :(得分:0)

烨。这应该这样做:

<script>  
$(document).ready(function() { 
    $('.button-a, .button-b').click(function() { 
        alert("The event triggered");    
    });
});
</script>

答案 4 :(得分:0)

<script>
  $(document).ready(function() {
    //button-a click event
    $('.button-a').click(function(){
      ButtonClick("#button_a");
    });

    //button-b click event
    $('.button-b').click(function(){
      ButtonClick("#button_b");
    });
 });

function ButtonClick(id){
 //do something
}
</script>

答案 5 :(得分:0)

<script>  
    $(document).ready(function() { 
        $('.button-a, .button-b').click(function(){
              alert("The event triggered");
        });
    });
</script>

这个脚本对我有用。谢谢大家的时间。