开发者

Access click event of two buttons using jquery

I have 2 html button named Button1 and Button2.

The two button performs same operation using jquery.

now i wrote the same jquery in click event of both buttons.thats shown below

开发者_如何学JAVA
 $('#Button1').click(function () {
 xyz //some jquery
  })



 $('#Button2').click(function () {
 xyz //some jquery
  })

The both jquery are same. Can i catch the click event of both button in single function?


You can use a multiple selector:

$('#Button1, #Button2').click(function() {
    // You can use `this` to refer to the source element, for instance:
    $(this).css("color", "red");
});


Declare a function and use it as a parameter. For example:

function handleClick() {
    // Do something..
}

$('#Button1').click(handleClick);
$('#Button2').click(handleClick);

Hope this helped.


I would use a class on the buttons:

$('.className').click(function() {
    var item = $(this); // item that triggered the event

});
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜