How to use one click event handler for multiple buttons

后端 未结 4 906
名媛妹妹
名媛妹妹 2020-12-10 08:37

I have 4 buttons with different id\'s. When i click on them i need to perform one function. So i need something like this:

$(\'#button #button\').click(funct         


        
相关标签:
4条回答
  • 2020-12-10 09:18

    Separate each id with a comma:

    $('#button1, #button2, #button3, #button4').click(...)
    
    0 讨论(0)
  • 2020-12-10 09:24

    Use a comma :

    $('#button1, #button2').click(function()...
    
    0 讨论(0)
  • 2020-12-10 09:38

    To select the 4 buttons at once you write the following:

    $('#button1, #button2, #button3, #button4').click(function(event){ /* code here */ });
    

    If you need to identify which button was pressed, write something like:

    $('#button1, #button2, #button3, #button4').click(function(event){ 
        if($(event.target).attr('id')=='button1'){
            /* specific code for button1 */
        } else if($(event.target).attr('id')=='button2'){
            /* specific code for button2 */
        } else if($(event.target).attr('id')=='button3'){
            /* specific code for button3 */
        } else if($(event.target).attr('id')=='button4'){
            /* specific code for button4 */
        } 
    });
    
    0 讨论(0)
  • 2020-12-10 09:41

    Easiest would be to add a class to all your buttons like so:

    $('.button_action').click(function()
    
    0 讨论(0)
提交回复
热议问题