最もよく使用されるJavaScriptイベントについて詳しく学ぶ

最もよく使用されるJavaScriptイベントについて詳しく学ぶ

JavaScript イベント:

イベントとは、特定のコンポーネントが特定の操作を実行したときにトリガーされる特定のコードの実行を指します。

よく使用されるイベント:

財産トリガータイミング
中止画像の読み込みが中断されました
ぼやけている要素がフォーカスを失う
オンチェンジユーザーがフィールドの内容を変更する
クリック時オブジェクト上でマウスをクリックする
クリックオブジェクトをダブルクリック
エラードキュメントまたは画像の読み込み中にエラーが発生しました
オンフォーカス要素にフォーカスがある
キーダウンキーボードのキーが押された
キーを押すとキーボードのキーが押されたり押し続けられたりします
オンキーアップキーボードのキーが離されました
アップロードページまたは画像の読み込みが完了しました
マウスダウン時マウスボタンが押された
マウスを動かすマウスを動かすと
マウスアウト時マウスを要素から離す
マウスオーバー時マウスを要素の上に移動する
マウスを離すマウスボタンが放される
リセット時リセットボタンがクリックされました
サイズ変更ウィンドウまたはフレームのサイズが変更されます
選択時テキストが選択されました
送信時送信ボタンがクリックされた
オンアンロードユーザーログアウトページ

イベントアクション

バインディングイベント

方法 1 : タグ内のイベント属性を通じてバインドします。

<本文>
<img id="img" src="upload/2022/web/u=1582373193,2567665585&fm=26&gp=0.jpg">
<br/>
<button id="up" onclick="up()">前へ</button>&nbsp;
<button id="down" onclick="down()">次へ</button>
</本文>

<スクリプト>
    // 最初の関数を表示する up() {
        img = document.getElementById("img"); とします。
        属性設定("src", "upload/2022/web/u=1582373193,2567665585&fm=26&gp=0.jpg")
    }
    // 2番目の画像を表示する function down() {
        img = document.getElementById("img"); とします。
        img.setAttribute("src", "https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fpic4.58cdn.com.cn%2Fp1%2Fbig%2Fn_v26f22be8b05a74c42b8f9dfb859480186.jpg%3Fw%3D425%26h%3D320&refer=http%3A%2F%2Fpic4.58cdn.com.cn&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1618451421&t=0310ddbd6f7cd840299b10dd314572c8")
    }
</スクリプト>

方法 2 : DOM 要素属性を介してバインドする。

<本文>

<img id="img" src="upload/2022/web/u=1582373193,2567665585&fm=26&gp=0.jpg">
<br/>
<button id="up">前へ</button>&nbsp;
<button id="down">次へ</button>
</本文>

<スクリプト>
    // 最初の関数を表示する up() {
        img = document.getElementById("img"); とします。
        属性設定("src", "upload/2022/web/u=1582373193,2567665585&fm=26&gp=0.jpg")
    }

    s = document.getElementById("up"); とします。
    s.onclick = 上;

    // 2番目の画像を表示する function down() {
        img = document.getElementById("img"); とします。
        img.setAttribute("src", "https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fpic4.58cdn.com.cn%2Fp1%2Fbig%2Fn_v26f22be8b05a74c42b8f9dfb859480186.jpg%3Fw%3D425%26h%3D320&refer=http%3A%2F%2Fpic4.58cdn.com.cn&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1618451421&t=0310ddbd6f7cd840299b10dd314572c8")
    }

    x = document.getElementById("down"); とします。
    x.onclick = ダウン;
</スクリプト>

要約する

この記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。

以下もご興味があるかもしれません:
  • JavaScriptのイベントループの仕組みの分析
  • JavaScript イベント キャプチャ バブリングとキャプチャの詳細
  • jsイベント委譲の詳細な説明
  • js におけるイベントバブリングとイベントキャプチャの簡単な分析
  • JavaScript イベント ループのケース スタディ
  • Javascript イベントキャプチャとバブリングメソッドの詳細な説明

<<:  入力ボックスのカーソルサイズの表示が一貫していない問題の解決方法

>>:  Dockerイメージをパッケージ化し、リモートサーバーにプッシュしてk8sにデプロイする方法

推薦する

ネイティブ JS でスネーク ゲームを書く

この記事では、参考までに、JSでスネークゲームを書くための具体的なコードを紹介します。具体的な内容は...

少なくとも7日間連続して注文を行ったユーザーに対するSQLクエリ

テーブルを作成するテーブル order(id varchar(10),date datetime,o...

ノードイベントループにおけるイベント実行の順序

目次イベントループブラウザ環境イベントループノード環境イベントループ6つのステージ(1)setTim...

MySQL の日付型の単一行関数コードの詳細な説明

MySQL の日付型単一行関数: CURDATE()またはCURRENT_DATE()は現在の日付を...

Vue でのスロット配置と使用状況分析

このチュートリアルの動作環境: Windows 7 システム、vue 2.9.6 バージョン、DEL...

WeChatミニプログラム公式顔認証の詳しい説明

ミニプログラムはユーザーの個人情報を収集してアップロードしましたが、拒否されました。こんにちは、ミニ...

Vue の新しいおもちゃ VueUse の具体的な使い方

目次序文VueUseとは使いやすいおなじみの手ぶれ補正やスロットル機能もありますグローバル状態を共有...

HTMLチェックボックス説明テキストをクリックして状態を選択/チェック解除します

Web 開発では、チェックボックスは小さく、ユーザーにとって操作があまり便利ではないため、ユーザーが...

CSSを使用してファイルアップロードパターンを描画する

以下に示すように、あなたならどのようにそれを達成しますか: 通常、フォントアイコンを使用して中央にプ...

Ubuntu 16.04 64 ビット版の VMware Tools のインストールと構成のグラフィック チュートリアル

この記事では、VMware Toolsのインストールと構成に関するグラフィックチュートリアルを参考と...

最新バージョンMySQL5.7.19 解凍版インストールガイド

MySQL バージョン: MySQL Community Edition (GPL) ------ ...

JS で Websocket ベースのマルチターミナル ブリッジング プラットフォームを実装する方法

目次1. デバッグ対象2. WebSocketの機能3. ソケット接続を確立する3.1 部屋の作成方...

...

MySQL マスター スレーブ データが矛盾しています。プロンプト: Slave_SQL_Running: 解決策はありません

この記事では、MySQL マスターとスレーブ データ間の不一致の解決方法と、プロンプト「Slave_...

HTML ベースタグ target=_parent の使用の紹介

<base> タグは、ページ上のすべてのリンクのデフォルトのアドレスまたはデフォルトのタ...