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>

表单最初的样子:
在这里插入图片描述
获取焦点之后的效果图:
在这里插入图片描述
失去焦点之后的效果图:
在这里插入图片描述
感谢大家的阅读!如有什么错误的地方,可以跟我提出,感谢大家!

posted @ 2023-09-19 10:32  一叶知秋04  阅读(57)  评论(0编辑  收藏  举报  来源