oninput 属性は、要素がユーザ入力を取得したときに発火します。
oninput 属性は、<input> または <textarea> 要素の値が変化したときに発火します。
チップ: このイベントは、onchange イベントに似ています。 違いは、oninput イベントが要素の値が変った直後に発生する一方で、onchange は要素がフォーカスを失ったときに発生します。 その他の違いは、onchange イベントは <keygen> と <select> 要素でも動作することです。
oninput 属性は イベント属性 の一つで、全ての HTML 要素で使用することができます。
要素 | イベント |
---|---|
全ての HTML 要素 | oninput |
ユーザが <input> フィールドに何かを入力したときに JavaScript を実行します:
<input type="text" oninput="myFunction()">
Try it Yourself ❯
イベント属性 | |||||
---|---|---|---|---|---|
oninput | Yes | Yes | Yes | Yes | Yes |