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 テーブルスペースとは何ですか?

推薦する

Linux ディスクデバイスと LVM 管理コマンドの詳細な例

序文Linux オペレーティング システムでは、デバイス ファイルは特別なタイプのファイルです。これ...

nginxで静的リソースを公開する方法

ステップ準備した静的リソースファイルを指定されたフォルダに配置しますnginx 設定ファイルを変更す...

DockerはRedisをインストールし、操作用のビジュアルクライアントを導入します

1 はじめにRedis 、 ANSI C言語で開発されたKey-Valueベースの高性能NoSQLデ...

MySQL データ型の詳細

目次1. 数値型1.1 数値型の分類1.1.1 浮動小数点数1.1.2 ビットタイプ1.1.3 時間...

Vue3 の emitting と attr の違いの分析

目次結論は実践分析拡張機能要約する結論は親コンポーネントでカスタム イベントが定義されている場合、子...

CentOS 6.5 インストール mysql5.7 チュートリアル

1. 新機能MySQL 5.7 はエキサイティングなマイルストーンです。デフォルトの InnoDB ...

Docker 自動ビルド 自動ビルド実装プロセス図

自動ビルドとは、Docker Hub を使用して、Dockerfile ファイルを含む GitHub...

MySQLデータベースを作成し、中国語の文字をサポートする方法

まずMySQLの公式ドキュメントを見てみましょう: 5.7 {データベース | スキーマ} を作成 ...

HTML で入力テキスト入力キャッシュのクリアを禁止する 2 つの方法

ほとんどのブラウザはデフォルトで入力値をキャッシュし、ctl+F5 を使用して強制的に更新することに...

NodeJSプロセスがどのように終了するかについて詳しく説明します

目次序文積極的な撤退例外、拒否、および発行されたエラー信号まとめ序文NodeJS プロセスが終了する...

Ubuntu 20.04 オペレーティング システムの VMware インストール チュートリアル図

メモ: とにかく体験してみましょう。記録: NO.209この例の環境:仮想マシン: vmwareオペ...

iframe src 割り当ての問題 (サーバー側)

今日この問題に遭遇しました。サーバー側でiframeのsrc値を再割り当てし、iframeにIDを追...

将来人気が出るであろういくつかのナビゲーション方向

<br />今は情報爆発の時代であるだけでなく、サービス爆発の時代でもあります。それはす...

MySQLの場合の使用例分析

まず、データベース テーブルを作成します。 テーブル `t_demo` を作成します ( `id` ...