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リダイレクトを実装しています
最近、H1 については多くの議論が行われていますが (記事のコンテンツ ページ内)、おおよそ 2 つ...
1. 仮想環境はプロジェクトに従い、単一のプロジェクト用の仮想環境を作成します(Python 3.4...
目次1. 暗黙的な変換二重等号での変換ブール型変換「+」と「-」 2. 強制型変換' ...
目次浅いコピーディープコピー補充する要約するコピー(クローン、複製などとも呼ばれる)ですが、ディープ...
最近、Microsoft は 2019 サーバー システムをリリースしました。一般的に、Micros...
Ansible を使用する学生は、以下に示すように、Ansible が特定のフォルダーまたはファイル...
カウントダウン効果を実現するにはJavascriptを使用します。参考までに、具体的な内容は次のとお...
目次導入実装手順キャンバス環境を作成するライティングボールBallクラスを継承するMoveBallク...
上の記事で、SWFObject V1.5 の使い方の紹介は一旦終了です。これから、SWFObject...
Dockerインストール後のネットワークタイプ [root@insure updev]# docke...
Ubuntu では中国語入力方法の解決策はありません。仮想マシンや Ubuntu システムをインスト...
以下にリストされているすべてのブログはオリジナルであり、独自にデザインされています。これらは、他者が...
この記事では、書籍管理を実装するためのVueの具体的なコードを例として紹介します。具体的な内容は次の...
この記事では、MySQL 5.7.20のインストールと設定方法を参考までに紹介します。具体的な内容は...
目次概要フレームワークを選択する理由は何ですか? js のエンバーEmber.js と Vue.js...