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>
表单最初的样子:
获取焦点之后的效果图:
失去焦点之后的效果图:
感谢大家的阅读!如有什么错误的地方,可以跟我提出,感谢大家!
分类:
JavaScript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix