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>
表单最初的样子:
获取焦点之后的效果图:
失去焦点之后的效果图:
感谢大家的阅读!如有什么错误的地方,可以跟我提出,感谢大家!