ホームページ  >  に質問  >  本文

javascript - ネイティブ JS で jquery の on() メソッドを実装する方法。

ネイティブ JS はどのようにして jquery の on() メソッドを実装し、複数のイベントを同時に要素にバインドすることをサポートしますか?

###例えば:### リーリー

ネイティブ JS を使用してこれを実現するにはどうすればよいですか?

我想大声告诉你我想大声告诉你2663日前1149

全員に返信(2)返信します

  • ringa_lee

    ringa_lee2017-07-05 10:58:31

    ネイティブ JS で on メソッドを使用したい場合は、次のように記述できます。 リーリー

    この書き方には多くの状況が考慮されていないため、抜け穴がたくさんあります。たとえば、IE のイベント バインディングは考慮されません。たとえば、複数のイベントでは複数のコールバックが考慮されません。

    でも。結局のところ、目的はあなたの考えを伝えることであり、あなたのために車輪を再発明することではありません。

    JQuery の実装はおそらく同じロジックに従います。このメソッドを使用して独自のライブラリをカプセル化できます。

    返事
    0
  • typecho

    typecho2017-07-05 10:58:31

    イベントリスナーを追加

    返事
    0
  • キャンセル返事