$("#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")});
このコードを繰り返しなくして賢く書く方法はありますか?どのようにこのコードクリーナーを、繰り返しを書くことなく記述するのですか?
function update() {
const el = $(this);
const datePart = el.attr('data-date-part');
const dateAction = el.attr('data-date-action');
// do your logic to update the date based on what part and action
}
その後、あなたのクリックハンドラちょうど:
<button id='yr' data-type='update' data-date-part='year' data-date-action='add'>
は、その後、あなたがこのようにオフを開始する更新機能を作成する:あなたは少しあなたの要素を変更した場合
おそらくHTTPS上でこれを投稿:/ /codereview.stackexchange.com/。 –
クラス名を使用する.... – NewToJS
これらのクリック可能な要素に共通のクラスを使用し、 'id'とオブジェクトを使用して' updateYear'のパラメータを取得することをお勧めします: 'var obj = {yl:" sub "、yr : "追加"、...}; –