.keyCode と .that: Enter キーの押下を決定する
JavaScript とイベント処理の領域では、次のような疑問が生じます。キーの押下を検出するには.keyCodeと.どちらを使用しますか?提供されたコードに見られるように、開発者は従来、.keyCode を選択してきました。ただし、最近の例では、.that を利用することで混乱が生じています。この記事では、これら 2 つのプロパティの違いを詳しく説明し、ブラウザ間の互換性のための実用的な解決策を提供します。
どのプロパティを使用する必要がありますか?
.keyCode と .keyCode の選択.これは使用されているブラウザによって異なります。ブラウザーによって、これらのプロパティの実装方法は若干異なります。
ブラウザ間の互換性
異なるブラウザ間での互換性を確保するには、次のアプローチを使用することをお勧めします。
var key = 'which' in e ? e.which : e.keyCode;
このソリューションでは、 .that の値が存在する場合は変数キーに割り当てます。それ以外の場合は、.keyCode.
結論
.keyCode と .that の間に明確な勝者はありませんが、両者の違いを理解し、クロスブラウザを使用するこの記事で説明する互換性ソリューションにより、開発者はユーザーのブラウザに関係なく、キーの押下を確実に検出できるようになります。
以上が「Q&A」形式と記事の内容を念頭に置いて、タイトルのオプションをいくつか示します。 オプション 1 (直接的かつ簡潔): * .keyCode と .that: Key Pr にはどちらのプロパティを使用する必要がありますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。