JQuery - Bester Weg, GUI-Objekte mit Ereignissen zu verbinden?
Seitdem JQuery vor ein paar Jahren auf den Markt kam, habe ich es in all meinen clientseitigen Skripten verwendet. Ursprünglich verwendete ich die Syntax '$ (), um Objekte zu erfassen und zu bearbeiten. Dies ist für mich das Paradigma der' alten Schule ', Schaltflächenereignisse explizit mit Funktionen zu verknüpfen:
<button onClick='myFunction(this);' ... />
mit einer verwandten Funktion:
function myFunction(obj){
alert('this is how old-timers like me do it!')
}
Einige meiner Kollegen ziehen es vor, Skripte an Ereignisse a la JQuery anzuhängen:
$(document).ready(
$("#myButton").click(
function(event){
alert('this is the newer JQuery way of doing things');
}
);
);
Initial fand ich die übermäßig gewandte JQuery-Syntax mit ihren anonymen Funktionen usw. schwierig zu lesen, aber meine Augen und mein Gehirn haben sich angepasst, sodass ich jetzt mit beiden Methoden zufrieden bin. Ich möchte jedoch, dass unser Codeshop konsistent ist. Hat jemand eine Meinung dazu, welcher Ansatz "besser" ist?