JS イベントとは、ブラウザのフォームまたは HTML 要素で発生し、JS コード ブロックの実行をトリガーする動作を指します。次に、関連するイベントを見てみましょう。 1. フォームイベントたとえば、onload イベント: ページが完全に読み込まれると (画像、js ファイル、css ファイルなどを含む)、このイベントがトリガーされます。 <!DOCTYPE html> <html> <ヘッド> <メタ文字セット="utf-8"> <title>フラワードッグオンライン</title> <スクリプト> window.onload = 関数(){ var mydiv = document.getElementById("mydiv"); alert("ページの読み込みが完了しました。mydiv の内容は次のとおりです: "+mydiv.innerText); } </スクリプト> </head> <本文> <div id='mydiv'>私は花犬であり、花犬の花であり、花犬の犬です。 </div> </本文> </html>
2. マウスイベントたとえば、マウスが左ボタンをクリックすると、onclick イベントが発生します。 <!DOCTYPE html> <html> <ヘッド> <メタ文字セット="utf-8"> <title>フラワードッグオンライン</title> <スタイル> html,本文{ 幅: 100%; 高さ: 100%; } </スタイル> <スクリプト> 関数 マウスクリック(){ alert('ページがクリックされました'); } </スクリプト> </head> <body onclick="マウスクリック()"> <div id='mydiv'>私は花犬であり、花犬の花であり、花犬の犬です。 </div> </本文> </html>
3. キーボードイベント<!DOCTYPE html> <html> <ヘッド> <メタ文字セット="utf-8"> <title>フラワードッグオンライン</title> <スタイル> html,本文{ 背景色: アクアマリン; 幅: 100%; 高さ: 100%; } </スタイル> <スクリプト> 関数keydown(イベント){ イベントキーコード==37の場合 alert(event.keyCode +'左ボタンを押しました'); } イベントキーコードが38の場合 alert(event.keyCode +'上キーが押されました'); } if(イベント.keyCode==39){ alert(event.keyCode +'正しいボタンを押しました'); } イベントキーコードが40の場合 alert(event.keyCode +'下矢印キーが押されました'); } } </スクリプト> </head> <body onkeydown="keydown(イベント)"> </本文> </html> 4. 共通イベントメソッド(ウィンドウイベント、マウスイベント、キーボードイベント、テキストイベントを含む)
5. イベントバブリングとイベントキャプチャイベントが発生すると、イベント ストリームが生成されます。HTML 要素がイベントを生成すると、イベントは再帰と戻りと同様に、特定の順序で要素ノードとルート ノードの間で伝播されます。イベントをトリガーする方法は次のとおりです: addEventListener("click","doSomething","true"); 3 番目のパラメータが true の場合はイベント キャプチャ、false の場合はイベント バブリング、デフォルトはバブリングです。 キャプチャイベントの伝播: バブリングイベントの伝播 これで、JavaScript を使用して一般的なイベントを処理する方法に関するこの記事は終了です。js を使用して一般的なイベントを処理する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: 2級コンピュータ試験のMySQL知識ポイント mysql alterコマンド
>>: IISとAPACHEはHTTPSへのHTTPリダイレクトを実装しています
1. テスト環境名前バージョンセント7.6ドッカー18.09.06 2. オンラインインストールここ...
タイムスタンプの差を計算するSQLメソッド概要場合によっては、特定のレコードを時間で検索する必要があ...
前の記事で説明したフォームの自動入力の問題を解決した後、新しい問題が発生しました。ページの一部のスタ...
JavaとMysql 8.0.18バージョンの接続方法については、参考までに具体的な内容は以下のとお...
1. データベースをインストールする1) yum -y install mysql-server (...
目次docker-compose.ymlを書くdocker-composeを実行するビルドステータス...
事前に言っておく気まぐれですが、MySQL の order by sorting にどのようなルール...
背景:サイトはフロントエンドとバックエンドから分離されています: vue+springbootフロン...
クリック後にポップアップボックスを実現し、上下左右に中央揃えし、灰色の透明マスクを追加してウィンドウ...
node-media-server を使用するプロセスの一部を記録します。この記事の環境はWindo...
構造とパフォーマンスの紹介HTML 構造、CSS 表現、JavaScript 動作。Web ページの...
あなたも私と同じように、コンピューターのファイルを整然と整理し、不要なファイルを適宜削除するプログラ...
この記事では、例を使用して MySQL カスタム関数の原理と使用方法を説明します。ご参考までに、詳細...
目次1. オブジェクトの変更検出2. オブジェクトに関する質問配列変更検出3.1 背景3.2 実装I...
理由nacos の pom が依存する mysql バージョンが、mysql バージョンと一致してい...