$("#yl").click(function(){updateYear("sub")});
$("#yr").click(function(){updateYear("add")});
$("#ml").click(function(){updateMonth("sub")});
$("#mr").click(function(){updateMonth("add")});
$("#dl").click(function(){updateDay("sub")});
$("#dr").click(function(){updateDay("add")});
Gibt es eine Möglichkeit, diesen Code cleaner zu schreiben, schlauer ohne Wiederholungen?Wie schreibe ich diesen Code sauberer, ohne Wiederholung?
Wahrscheinlich diesen Beitrag auf https://codereview.stackexchange.com/. –
Verwenden Sie einen Klassennamen .... – NewToJS
Ich empfehle, eine gemeinsame Klasse für diese anklickbare Elemente verwenden und verwenden Sie die 'ID' und ein Objekt, um den Parameter von' updateYear': 'var obj = {yl:" sub ", Jahr : "hinzufügen", ...}; $ (". common-class"). click (function() {updateYear (obj [this.id]);}); ' –