ユーザが <input> フィールドに何かを書き込むときにときに JavaScript を実行します:
<input type="text" oninput="myFunction()">
Try it Yourself ❯
oninput 属性は、ユーザ入力を取得したときに発火します。
oninput 属性は、<input> または <textarea> 要素の値が変更されたときに発火します。
チップ: このイベントは、onchange イベントに似ています。 違いは、oninput イベントは要素の値が変更された直後に発生するのに対し、onchange は要素がフォーカスを失ったときに発生することです。 他の違いは、onchange イベントは <keygen> および <select>要素でも動作することです。
| イベント属性 | |||||
|---|---|---|---|---|---|
| oninput | Yes | Yes | Yes | Yes | Yes |
oninput 属性は、HTML5 で新しく追加されました。
<element oninput="script">
| 値 | 説明 |
|---|---|
| script | script は oninput で実行される |
| サポートする HTML タグ: | <input type="password">, <input type="search">, <input type="text"> and <textarea> |
|---|
HTML DOM リファレンス:oninput イベント
HTML イベント属性