0

一部のユーザーが不満を言っているonkeyupイベントを含む約200のテキストボックスを含むaspxページがあります。

これらのすべてのonkeyupイベントがあると、この速度が低下しますか?

4

1 に答える 1

1

おそらく。テキストエリアごとに1つのキーアップイベントハンドラー/リスナーがあると思います。代わりに、イベント委任を使用してください。キーアップリスナーをドキュメントに登録し、event.targetまたはを使用してトリガーされた要素を特定しevent.srcElementます。

document.onkeyup = function(e){
    e = e || window.event;
    var textarea = e.target || e.srcElement;    // reference to the textarea
}
于 2012-07-09T13:08:15.610 に答える