[解決済み] JavaScriptのwindow.eventとは何ですか?
2022-03-10 15:38:36
質問
を理解することができません。
window.event()
は、JavaScriptで動作します。何の定義もなく使用されています。同じことが
document.event()
. また、この2つの違いもよくわかりません。彼らはどんな引数も受け入れるのでしょうか?
どのように解決するのですか?
イベントとは、何かが起こったときに呼び出されるもので、例えばクリックやキープレスはイベントです。
しかし
window.event()
は、クロスブラウザの互換性を確保するためです。そこで、いくつかのjavascriptを紹介します。
object.onclick = function(e) {
// e holds all of the properties of the event
// You can access the event properties like so e.target
}
しかし、Internet Explorerは、他のブラウザのようにJavaScriptを扱うことができません。そのため、Internet Explorerが上記と同じコードを扱うには、次のように記述します。
object.onclick = function() {
alert(window.event.srcElement); // Same as e.target
}
あるいは、このように両方を組み合わせることもできます。
object.onclick = function(e) {
e = e || window.event; // Use e if it exists or e will be equal to window.event
var target = e.target || e.srcElement; // We then use the e.target property but if that doesn't exist we use e.srcElement
alert(target);
}
関連
-
[解決済み】Uncaught TypeError: nullのプロパティ'value'を読み取ることができない
-
[解決済み】webpack: モジュールが見つかりません。Error: 解決できない(相対パスで)
-
[解決済み】Jestが予期しないトークンに遭遇した
-
[解決済み】JavaScriptで「無効な日付」のDateインスタンスを検出する
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] JavaScriptでオブジェクトをディープクローンする最も効率的な方法は何ですか?
-
[解決済み] event.preventDefault() vs. return false
-
[解決済み] JavaScriptの変数のスコープとは何ですか?
-
[解決済み】オブジェクトからプロパティを削除する(JavaScript)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Facebook Graph API のクエリで with=location を使用すると "Uncaught (in promise) undefined" というエラーが発生する。
-
[解決済み】Javascript:getElementById対getElementsById(両方が別のページで動作する)。
-
[解決済み】jquery $.ajaxオブジェクトのresponseJSONプロパティを取得する方法 [重複]。
-
[解決済み】ある要素が可視DOMに存在するかどうかを確認するにはどうすればいいですか?
-
[解決済み】JavaScriptのボタンonclickが機能しない
-
[解決済み】React、Uncaught ReferenceError。ReactDOMは定義されていません
-
[解決済み】このオブジェクトの "forEach "はなぜ関数でないのですか?
-
[解決済み】Uncaught ReferenceError。Firebase は定義されていません。
-
[解決済み】未定義のプロパティ 'forEach' を読み取ることができない
-
[解決済み] Uncaught (in promise) TypeError: フェッチに失敗してCorsエラー