oninput 事件


oninput 事件

實例

#
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>

<p>在文本框中尝试输入触发函数。</p>
<input type="text" id="myInput" oninput="myFunction()">
<p id="demo"></p>
<script>
function myFunction() {
    var x = document.getElementById("myInput").value;
    document.getElementById("demo").innerHTML = "你输入的是: " + x;
}
</script>

</body>
</html>

執行實例»##點擊"執行實例" 按鈕查看線上實例



#定義和用法

oninput 事件在使用者輸入時觸發。

該事件在 <input> 或 <textarea> 元素的值改變時觸發。

提示: 此事件類似於onchange 事件。不同之處在於 oninput 事件在元素值發生變化是立即觸發, onchange 在元素失去焦點時觸發。另外一點不同是 onchange 事件也可以作用在 <keygen> 和 <select> 元素。


瀏覽器支援

表格中的數字表示支援該事件的第一個瀏覽器的版本號碼。

事件Yes





oninput#Yes9.04.0 #5.0


#語法

HTML 中:
< ;element oninput="
myScript
">試試看

JavaScript 中:
object.oninput=function(){
myScript
};試試看

#JavaScript 中, 使用addEventListener() 方法:
object .addEventListener("input",
myScript
);試試看

注意:
Internet Explorer 8 及更早IE 版本不支援addEventListener( ) 方法。

技術細節YesNoEvent<input type="password">, <input type="search">, <input type="text"> 和<textarea>
是否支援冒泡:
是否可以取消:
事件類型:
支援的HTML 標籤:


#######