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. シェルスクリプトを作成する vim バックアップdb.sh 次のようにスクリプトを作成します。...
ステップ1: Stowをインストールするこの例では CentOS を使用しているため、拡張 EPEL...
1. インストールターミネーターの最大の特徴は、1つのウィンドウで複数のターミナルを開くことができる...
目次1つ。環境二。予防三つ。例Zabbix トリガーがしきい値に達すると、アラート メッセージの送信...
目次1. axiosをインストールする2. アクシオスの使用1.ホームページでaxiosを参照する2...
この記事では、マウスでカード内外のコンテンツを切り替えるためのjsの具体的なコードを紹介します。具体...
ほとんどのブラウザはデフォルトで入力値をキャッシュし、ctl+F5 を使用して強制的に更新することに...
Elasticsearch 6.8 以降、無料ユーザーは X-Pack のセキュリティ機能を使用でき...
目次1. 従来のコレクションに対するフィルター、マップ、および削減処理方法2. 再帰処理3. for...
この記事では、ネイティブ JS を使用して実装された実用的な Web ナビゲーション バー効果を紹介...
ページレイアウトは、Web ページを扱い始めた頃からずっと気にかけていたことです。初期のテーブル構造...
n 個のアイテムがあり、これらのアイテムをグリッド レイアウトの列に並べ替える必要があるとします。列...
このケースはCentOS 7システムに基づいていますDockerの使用経験がある人に適していますLi...
問題が発生しました。情報の編集をテストする際、編集した内容に一重引用符 (') が含まれてい...
1. GitLabイメージをダウンロードする docker pull gitlab/gitlab-c...