/ / Acessa o evento de clique de dois botões usando jquery - jquery

Acesse o evento de clique de dois botões usando jquery - jquery

Eu tenho 2 botão html chamado Button1 e Button2.

O botão dois executa a mesma operação usando jquery.

agora eu escrevi o mesmo jquery no evento click de ambos os botões.

 $("#Button1").click(function () {
xyz //some jquery
})



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

Os dois jquery são os mesmos. Posso pegar o evento click de ambos botão em função única?

Respostas:

16 para resposta № 1

Você pode usar um seletor múltiplo:

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

2 para resposta № 2

Eu usaria uma classe nos botões:

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

});

1 para resposta № 3

Declare uma função e use-a como um parâmetro. Por exemplo:

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

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

Espero que isso tenha ajudado.