📅  最后修改于: 2023-12-03 15:31:12.375000             🧑  作者: Mango
onfocusout
事件是HTML DOM中的一个事件,它在元素失去焦点时触发。该事件常用于在用户完成在输入框中的输入后,进行验证或一些处理。
<element onfocusout="myFunction()">
element
: 触发onfocusout
事件的元素myFunction()
: 当onfocusout
事件发生时所触发的函数<input type="text" onfocusout="validateInput()">
<script>
function validateInput() {
var input = document.getElementsByTagName("input")[0].value;
if (input === "") {
alert("请输入内容");
}
}
</script>
上述代码中,当输入框失去焦点时,将会调用validateInput()
函数对输入框中的内容进行验证,若为空则弹出提示窗口。
onfocusout
事件不会在用户取消选择输入框而失去焦点时触发。onblur
事件与onfocusout
事件的作用相似,不过在IE8及以前版本中不支持onfocusout
事件,因此在这些版本中需要使用onblur
事件代替。addEventListener()
方法监听focusout
事件。