ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptイベントプロセッサのイベントパラメータの使い方入門_基礎知識

JavaScriptイベントプロセッサのイベントパラメータの使い方入門_基礎知識

WBOY
WBOYオリジナル
2016-05-16 17:33:131034ブラウズ

ほとんどのブラウザでは、イベント ハンドラーがトリガーされると、Event という名前のクラスのインスタンスが最初のパラメーターとしてハンドラーに渡されます。ただし、常に主流であった Internet Explorer は独自の方法で動作し、Event インスタンスをイベントと呼ばれるグローバル属性に保存します。

コードをコピー コードは次のとおりです:

if (!event)event=window。 event;

上記のステートメントは、イベント パラメーターが未定義か null かを検出するために使用され、その場合はウィンドウのイベント属性を割り当て、ブラウザーの違いを排除します。

ターゲット要素への参照を取得するには、標準準拠のブラウザでは target 属性を使用し、IE では srcElement 属性を使用してオブジェクト検出を通じてこの不一致を処理します
コードをコピーします コードは次のとおりです:

var target=(event.target) ?event.target :
このステートメントは、event.target の定義が存在するかどうかを確認します。存在する場合は、その値をローカル変数 target に割り当てます。存在しない場合は、event.srcElement を target に割り当てます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。