/ / Klicken Sie auf Ereignis von zwei Schaltflächen mit jquery - jquery

Greifen Sie mit jquery - jquery auf click event von zwei Schaltflächen zu

Ich habe 2 html-Button namens Button1 und Button2.

Die Zwei-Schaltfläche führt die gleiche Operation unter Verwendung von jQuery durch.

jetzt habe ich die selbe jquery in click event von beiden buttons geschrieben

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



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

Die beiden sind gleich. Kann ich das Klickereignis von beiden erfassen? Taste in Einzelfunktion?

Antworten:

16 für die Antwort № 1

Sie können ein Mehrfachauswahl:

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

2 für die Antwort № 2

Ich würde eine Klasse auf den Tasten verwenden:

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

});

1 für die Antwort № 3

Deklariere eine Funktion und verwende sie als Parameter. Beispielsweise:

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

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

Hoffe das hat geholfen.