當元素的值已更改時,將發生HTML DOM onchange事件。當選中的狀態已更改時,它也可以使用單選按鈕和複選框。
注意:此事件與oninput事件類似,但唯一的區別是oninput事件在元素值更改後立即發生,而onchange事件在元素失去焦點時發生。
用法:
在HTML中:
<element onchange="myScript">
在JavaScript中:
object.onchange = function(){myScript};
在JavaScript中,使用addEventListener()方法:
object.addEventListener("change", myScript);
例:使用HTML
<!DOCTYPE html>
<html>
<body>
<center>
<h1 style="color:green">
GeeksforGeeks
</h1>
<h2>HTML DOM onchange Event</h2>
<select id="LangSelect" onchange="GFGfun()">
<option value="c">C</option>
<option value="java">JAVA</option>
<option value="html">HTML</option>
<option value="python">PYTHON</option>
</select>
<p id="demo"></p>
<script>
function GFGfun() {
var x = document.getElementById("LangSelect").value;
document.getElementById(
"demo").innerHTML = "You selected:" + x;
}
</script>
</center>
</body>
</html>
輸出:
之前:
後:
例:使用JavaScript
<!DOCTYPE html>
<html>
<body>
<center>
<h1 style="color:green">
GeeksforGeeks
</h1>
<h2>HTML DOM onchange Event</h2> Email:
<input type="email" id="email">
<script>
document.getElementById(
"email").onchange = function() {
GFGfun()
};
function GFGfun() {
var x = document.getElementById("email");
x.value = x.value.toLowerCase();
}
</script>
</center>
</body>
</html>
輸出:
之前:
後:
例:在JavaScript中,使用addEventListener()方法:
<!DOCTYPE html>
<html>
<body>
<center>
<h1 style="color:green">
GeeksforGeeks
</h1>
<h2>HTML DOM onchange Event</h2> Email:
<input type="email" id="email">
<script>
document.getElementById(
"email").addEventListener(
"change", GFGfun);
function GFGfun() {
var x = document.getElementById("email");
x.value = x.value.toLowerCase();
}
</script>
</center>
</body>
</html>
之前:
後:
支持的瀏覽器:DOM onchange Event支持的瀏覽器如下:
- 穀歌瀏覽器
- IE瀏覽器
- Firefox
- 蘋果Safari
- Opera
相關用法
- HTML onchange用法及代碼示例
- HTML touchcancel事件用法及代碼示例
- HTML onwheel事件用法及代碼示例
- HTML onunload事件用法及代碼示例
- HTML touchmove事件用法及代碼示例
- HTML onwaiting事件用法及代碼示例
- HTML ondragover事件用法及代碼示例
- HTML onended事件用法及代碼示例
- HTML onmessage事件用法及代碼示例
- HTML onsuspend事件用法及代碼示例
- HTML onsubmit事件用法及代碼示例
- HTML onabort事件用法及代碼示例
- HTML transitionend事件用法及代碼示例
- HTML onseeked事件用法及代碼示例
注:本文由純淨天空篩選整理自Vijay Sirra大神的英文原創作品 HTML | DOM onchange Event。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。