ユーザが <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 イベント