紹介:
Event オブジェクトは、イベントが発生した要素、キーボードのキーの状態、マウスの位置、マウス ボタンの状態などのイベントの状態を表します。 イベントは、イベントが発生するまで実行されない関数と組み合わせて使用されることがよくあります。
イベント オブジェクトの取得メソッド:
メソッド 1:
例:
コードをコピー コードは次のとおりです。 🎜>// このメソッドは IE や Google ではパラメータ e を渡さなくてもイベントを取得できますが、Firefox ではイベント オブジェクトを取得するためにイベント メソッド内でイベント パラメータ
// を渡す必要があります。
}
方法 2:
汎用的で便利なメソッド (このメソッドの便利な点は、パラメータを渡す必要がないことです)
例:
コードをコピー
コードは次のとおりです。
//arguments.callee.caller は現在の関数の上位関数です
//したがって、onclick の場合="demo2()" が実行され、arguments .callee は demo2()、arguments.callee.caller は関数 onclick、
//onclick の最初の関数はevent、つまりarguments.callee.caller.arguments[0] ]。
}
詳細なテストの概要:
1 つ: 同じ普遍的な方法は、パラメーター イベントを渡すことです (実際のパラメーターはイベントとして記述する必要があり、他の名前は機能しません)。
2: window.event は IE および Google ブラウザーに適していますが、Firefox はサポートしていません。
3: argument.callee.caller.arguments[0] は Firefox でのみサポートされており、IE はこの取得方法をサポートしていません。 上記のテスト結果から、Google Chrome が上記のさまざまな取得方法をサポートしており、最も互換性のあるブラウザであることがわかります。