可以用change事件
有3种写法:
html属性上写法:<element onchange="fn">
JS中写法:object.onchange = fn();
在 JavaScript 中,使用 addEventListener() 方法:object.addEventListener("change", fn);
低版本浏览器中使用 attachEvent() 方法:object.attachEven("onchange", fn);
例如:当离开输入字段时,会触发一个将输入文本转换为大写
<!DOCTYPE html>
<html>
<body>
<p>本例使用 HTML DOM 将 "onchange" 事件分配给输入元素。</p>
请输入您的姓名:<input type="text" id="fname">
<p>当您离开输入字段时,会触发一个将输入文本转换为大写的函数。</p>
<script>
document.getElementById("fname").onchange = function() {myFunction()};
function myFunction() {
var x = document.getElementById("fname");
x.value = x.value.toUpperCase();
}
</script>
</body>
</html>