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 № 1Sie 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.