0

私はいくつかのイベントリスナーを持っていますが、それらはすべてわずかに異なる動作をします。私がやろうとしているのは、このコードをより簡潔にすることです. わずかに異なるイベントが発生した後に各機能が動作することを考えると、それは可能ですか、それともこれが私が期待できる最善ですか?

function action() {
  var all = $("input, textarea, select");

  all.on("focus, keyup", function() {
    doSomething();
  });

  all.focus(function() {
    doSomethingElse();
  });

  $("input, textarea").keyup(function() {
    doAnotherThing();
  });

  $("select").change(function() {
    doAnotherThing();
    doYetAnotherThing();
  });
}
4

1 に答える 1