3

まだ答えが見つからない質問があります。

このメソッドを使用してマウス アップ イベントをキャプチャすると、次のようになります。

<div onmouseup="/*Script to be executed*/"></div>

この新しい方法よりも効率的ですか:

<div id="Id"></div>

<script type="text/javascript">

document.getElementById("Id").addEventListener("mouseup", function () { /*Code to be executed here.*/ });

</script>

か否か?

私が知っている人は誰もが addEventListener を使用しており、onmouseup を使用しているのは私だけです。少し論争を解決するために、マウスアップイベントをキャプチャする方法はどれが速いですか?

乾杯、
オスカー

4

2 に答える 2

1

私の知る限り(そしてこれは間違っているかもしれません-これはあなたの論争の助けにはなりません)、addEventListenerメソッドはより効率的です-わずかでも違いがまったくない場合. これは、onmouseup インライン メソッドが addEventListener への単なるショートカットであるためです。つまり、同じ関数を指し、バックグラウンドで addEventListener コードを書き込みます。しかし、一般的には、私の意見では、ロジックを構造から分離して、読みやすさとデバッグを容易にすることをお勧めします。

于 2013-07-15T18:14:10.627 に答える