ネイティブ JS はどのようにして jquery の on() メソッドを実装し、複数のイベントを同時に要素にバインドすることをサポートしますか?
###例えば:### リーリーネイティブ JS を使用してこれを実現するにはどうすればよいですか?
ringa_lee2017-07-05 10:58:31
ネイティブ JS で on メソッドを使用したい場合は、次のように記述できます。 リーリー
この書き方には多くの状況が考慮されていないため、抜け穴がたくさんあります。たとえば、IE のイベント バインディングは考慮されません。たとえば、複数のイベントでは複数のコールバックが考慮されません。でも。結局のところ、目的はあなたの考えを伝えることであり、あなたのために車輪を再発明することではありません。
JQuery の実装はおそらく同じロジックに従います。このメソッドを使用して独自のライブラリをカプセル化できます。