📅  最后修改于: 2023-12-03 15:32:21.837000             🧑  作者: Mango
在JavaScript中,onchange
事件会在表单元素的值发生改变时触发。常见的表单元素包括文本框、下拉菜单和复选框等。通常,我们希望在用户选择不同的选项时执行一些操作。而这个时候,就需要使用onchange
事件。
element.onchange = function() {myScript};
element
: 需要添加事件的表单元素,比如<input>
、<textarea>
、<select>
等。myScript
: 用户定义的函数,当表单元素的值发生改变时会被调用。<!DOCTYPE html>
<html>
<body>
<h1>JavaScript onchange 事件</h1>
<form>
<input type="text" id="myInput" onchange="myFunction()">
</form>
<p>每当在输入框中输入文本时,就会调用myFunction函数。</p>
<script>
function myFunction() {
var x = document.getElementById("myInput").value;
document.getElementById("demo").innerHTML = "你输入了: " + x;
}
</script>
</body>
</html>
上面的示例中,当输入框中的文本发生变化时,onchange事件会调用myFunction函数,并将输入框中的文本显示在页面上。
onchange事件在大多数现代浏览器中都得到了良好的支持,包括Chrome、Firefox、Safari、Opera和IE等。在移动端,也得到了较好的兼容性。
在JavaScript中,onchange
事件是表单元素非常重要的事件之一。虽然语法很简单,但是它却能帮助我们处理很多有用的逻辑。通过onchange
事件,我们能够在用户选择不同的选项时执行一些操作,从而提升用户体验。