Peristiwa oninput
Definisi dan penggunaan
Peristiwa oninput terjadi saat elemen menerima input pengguna.
Peristiwa ini terjadi saat nilai elemen <input> atau <textarea> berubah.
Pemberitahuan:Peristiwa ini mirip dengan Peristiwa onchange. Perbedaan utama adalah peristiwa oninput terjadi segera setelah nilai elemen berubah, sementara onchange terjadi saat elemen kehilangan fokus dan konten berubah. Perbedaan lainnya adalah peristiwa onchange juga berlaku untuk elemen <select>.
Contoh
Contoh 1
Eksekusi JavaScript saat pengguna menulis konten di bidang <input>:
<input type="text" oninput="myFunction()">
Contoh 2
Slider rentang - Bagaimana mengupdate nilai slider secara dinamis:
<input type="range" oninput="myFunction(this.value)">
Sintaks
Pada HTML:
<elemen oninput="myScript">
Pada JavaScript:
objek.oninput = function() {myScript};
Pada JavaScript, gunakan metode addEventListener():
objek.addEventListener("input", myScript);
Keterangan:Internet Explorer 8 atau sebelumnya tidak mendukung Metode addEventListener().
Detil teknis
Bubbling: | Dukungan |
---|---|
Dapat dibatalkan: | Tidak didukung |
Tipe event: | Event, InputEvent |
Tag HTML yang didukung: | <input type="color">, <input type="date">, <input type="datetime">, <input type="email">, <input type="month">, <input type="number">, <input type="password">, <input type="range">, <input type="search">, <input type="tel">, <input type="text">, <input type="time">, <input type="url">, <input type="week"> serta <textarea> |
Versi DOM: | Peristiwa Level 3 |
Dukungan Browser
Angka di tabel menunjukkan versi browser pertama yang mendukung peristiwa ini sepenuhnya.
Peristiwa | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
oninput | Dukungan | 9.0 | 4.0 | 5.0 | Dukungan |