HTMLフォーム入力監視の詳細な理解

HTMLフォーム入力監視の詳細な理解

今日、入力イベントに関するブログ投稿を見て、気まぐれで関連情報を整理してみました。

イベント:

関数 changeVal(値){ console.log($(値).val())}

onchange: onchange イベントは、前のコンテンツと次のコンテンツが変更されてフォーカスが失われた場合にのみトリガーされます。

 <input type="text" value="" onchange="changeVal(this)">

oninput: 値が変更されると、oninput イベントがトリガーされます。

 <input type="text" value="" oninput="changeVal(this)">

oninput と同様の効果を持つ onpropertychange イベントもありますが、これは IE に固有のものです。そして、テストしたところうまくいかなかったので、私は完全に混乱しました。 。 。

補充:

oninput と onpropertychange が失敗するケース:

oninput イベント:

(1)スクリプト内で値が変更されても、トリガーされません。

(2)ブラウザの自動ドロップダウンプロンプトから選択した場合にはトリガーされません。

onpropertychange イベント:

入力がdisable=trueに設定されている場合、入力はトリガーされません。

以上が、エディターがお届けするHTMLフォーム入力監視の詳細な内容です。気に入っていただければ幸いです。

ゲーム活動やゲーム戦略についてもっと知りたい場合は、引き続きこのサイトに注目してください。このサイトの編集者は、できるだけ早く最高で、最も楽しく、最も新鮮なゲーム情報をお届けします。さらにエキサイティングなコンテンツをお楽しみいただくには、jb51 ゲーム チャンネルにアクセスしてください。

<<:  nginx proxy_pass 設定で URL が / で終わる場合と / なしで終わる場合の違いの詳細な説明

>>:  MySQL テーブルスペースとは何ですか?

推薦する

LeetCode の SQL 実装 (184. 部門内で最も高い給与)

[LeetCode] 184. 部門最高給与従業員テーブルにはすべての従業員が保存されます。すべて...

Docker+K8S クラスタ環境構築と分散アプリケーション展開

1. Dockerをインストールする yumでdockerをインストール #サービスを開始する sy...

Ubuntu 18.04 は mysql 5.7.23 をインストールします

以前、Ubuntu 16.04 に MySQL をスムーズにインストールしました。今回、Ubuntu...

MYSQL row_number() および over() 関数の詳細な使用方法

構文フォーマット: row_number() over(partition by grouping ...

「いいね!」機能では MySQL と Redis のどちらを使用すればよいでしょうか?

目次1. 初心者が陥りがちな間違い2. Iteratorのremove()メソッドを使用する3. f...

Linux でのスケジュールされたタスクと遅延タスクの詳細な説明

で+ 時間 17:23に at> touch /mnt/file{1..9} ##アクションを...

JavaScript でよく使われるいくつかの文字列メソッドの概要 (初心者必読)

JavaScriptでよく使われるいくつかの文字列メソッド文字列は読み取り専用データです。よく使用...

docker+devpi を使用してローカル pypi ソースをビルドする方法

以前、開発で頻繁に pip ダウンロードを使用する必要がありました。pip ソースを国産ソースに変更...

CentOS 6-7 PHPのyumインストール方法(推奨)

1. 現在インストールされているPHPパッケージを確認するyum list installed |...

MySQL 8.0.18コマンドの詳細な説明

解凍したフォルダ C:\web\mysql-8.0.11 を開き、フォルダ内に my.ini 構成フ...

process.env.NODE_ENV 本番環境モードを設定する方法

始める前に、process.env.NODE_ENV にはデフォルトで開発と本番の 2 つの状態しか...

Apple の携帯電話のロックを解除するときに光沢のあるフォント効果を実現するために CSS3 を使用する例

0. はじめに2016 年 8 月 18 日 今日、iPhone をスライドさせてロックを解除すると...

Linux のファイル圧縮とパッケージ化の概要

1. 圧縮と包装の概要一般的な圧縮ファイルウィンドウズ .rar .zip .7z Linux .z...

JavaScript Promise の徹底解説

目次1. Promise とは何ですか? 2. なぜ Promise が存在するのでしょうか? 3つ...

CSS は、小さな鋭角のチャット ダイアログ ボックスで鋭角の吹き出し効果を実現します。

1. CSS を使用して、小さな尖った角のチャット ダイアログ ボックスと尖った角の吹き出しを描画...