oninput na event
Pagsasaayos at paggamit
Ang oninput na event ay nangyayari kapag napasok ng user ang input sa elemento.
Nangyayari ang event na ito kapag nagbago ang halaga ng <input> o <textarea> na elemento.
Paalala:Ang event na ito ay katulad ng onchange 事件. Ang pagkakaiba nito ay ang oninput na event ay nangyayari agad kapag nagbago ang halaga ng elemento, habang ang onchange ay nangyayari kapag nawala ang fokus ng elemento at nagbago ang nilalaman. Isang iba pang pagkakaiba ay ang onchange na event ay naaangkop din sa <select> na elemento.
Halimbawa
Mga halimbawa 1
Kapag gumagamit nang magpasulat sa <input> na larawan, isasagawa ang JavaScript:
<input type="text" oninput="myFunction()">
Mga halimbawa 2
Slider ng saklaw - Paano dynamic update ang halaga ng slider:
<input type="range" oninput="myFunction(this.value)">
Pangangatwiran
Sa HTML:
<element oninput="myScript">
Sa JavaScript:
object.oninput = function(){myScript};
Sa JavaScript, gamit ang addEventListener() paraan:
object.addEventListener("input", myScript);
Komento:Internet Explorer 8 o mas maaga ay hindi suportado Mga paraan ng addEventListener().
Detalye ng teknolohiya
Bububog: | 支持 |
---|---|
Maaaring kanselahin: | Hindi suportado |
Uri ng event: | Event, InputEvent |
Suportadong HTML tag: | <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"> at ang <textarea> |
DOM bersyon: | Level 3 Events |
浏览器支持
表中的数字注明了完全支持该事件的首个浏览器版本。
事件 | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
oninput | 支持 | 9.0 | 4.0 | 5.0 | 支持 |