JS焦点事件
JS中有许多的事件,让我为大家介绍一下焦点事件吧!
基本上都是用在表单上面
本人文笔有限,十分感谢大家的阅读!
1.onfocus(获取焦点事件)
当我们表单获取焦点的时候,我们可以让表单发生改变,可以设置许多的方法
有光标是获取到了焦点
这是有光标:
2.onblur(失去焦点事件)
当我们失去焦点的时候,我们可以让表单发生改变
无光标时是失去焦点
这是无光标:
上代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>焦点事件</title>
</head>
<body>
<input type="text">
</body>
<script>
// 获取input元素
let input = document.querySelector("input")
// 给input元素设置获取焦点事件
input.onfocus = function(){
//获取焦点之后我想让input的宽高变大
input.style.width = "200px"
input.style.height="200px"
}
// 我们再设置,当我们失去焦点时,input的宽高变回原来的样子,边框颜色变红色
input.onblur = function(){
//失去焦点之后我想让input的宽高变回原来的样子,边框颜色变红色
input.style.width = null
input.style.height=null
input.style.border = "1px solid red"
}
</script>
</html>
表单最初的样子:
获取焦点之后的效果图:
失去焦点之后的效果图:
感谢大家的阅读!如有什么错误的地方,可以跟我提出,感谢大家!