Peristiwa oninput
Definisi dan Penggunaan
Peristiwa oninput terjadi ketika elemen menerima input pengguna.
Peristiwa ini terjadi ketika nilai elemen <input> atau <textarea> berubah.
Petunjuk:Peristiwa ini mirip dengan Peristiwa onchange。Perbezaannya adalah peristiwa oninput terjadi segera setelah nilai elemen berubah, sementara onchange terjadi ketika elemen kehilangan fokus dan konten berubah. Perbezaan lain adalah peristiwa onchange juga berlaku untuk elemen <select>.
Contoh
Contoh 1
Ketika pengguna menulis konten di field <input>, eksekusi JavaScript:
<input type="text" oninput="myFunction()">
Contoh 2
Slider Skala - Bagaimana memperbarui 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 versi yang lebih awal tidak mendukung Metode addEventListener()。
Detil Teknik
Bubbling: | Support |
---|---|
Boleh Dikanseli: | Tidak Dukung |
Jenis Event: | Event, InputEvent |
Tag HTML yang Dukung: | <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> |
DOM Versi: | Level 3 Events |
Browser Support
The numbers in the table indicate the first browser version that fully supports the event.
Events | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
oninput | Support | 9.0 | 4.0 | 5.0 | Support |