JavaScript 事件监听

语法:元素对象.addEventListener("事件类型",要执行的函数)

事件监听三要素:

  • 事件源:哪个dom元素被触发了,要获取dom元素
  • 事件类型:用什么方式触发,eg:鼠标单击click、鼠标经过mouseover登
  • 事件调用的函数:要做什么事

事件类型:

  • **鼠标事件:**click (点击)、mouseenter (鼠标经过)、mouseleave (鼠标离开)
  • **焦点事件:**focus (获得焦点)、blur (失去焦点)
  • **键盘事件:**keydown (键盘按下触发)、keyup (键盘抬起触发)
  • **文本事件:**input (用户输入事件)
html 复制代码
<body>
<button>按钮</button>
<script>
    // 元素对象.addEventListener("事件类型",要执行的函数)
    // 事件源:按钮    事件类型:click   事件调用的函数:弹出对话框

    const btn = document.querySelector("button")
    // 鼠标点击
    btn.addEventListener("click",function (){
        console.log("鼠标点击")
    })
    const div = document.querySelector("div")
    // 鼠标经过
    div.addEventListener("mouseenter", function () {
        console.log("鼠标经过")
    })
    // 鼠标离开
    div.addEventListener("mouseleave", function () {
        console.log("鼠标离开")
    })
</script>
</body>

要隐藏一个盒子(元素),有以下几种常见css的方法可以实现:

1)display: none

2)visibility: hidden;

3)opacity: 0

相关推荐
ZC跨境爬虫9 分钟前
Apple官网复刻第二阶段day_1:(导航栏模块化重构+工业化可复用UI落地)
前端·javascript·css·ui·重构
梅梅绵绵冰19 分钟前
若依框架-智慧社区项目
前端·javascript·vue.js
kuuailetianzi32 分钟前
Vue 3图片全屏预览组件:打造专业级图像浏览体验
前端·javascript·microsoft
晓得迷路了1 小时前
栗子前端技术周刊第 126 期 - Rspack 2.0、TypeScript 7.0 Beta、Git 2.54...
前端·javascript·ai编程
nLYA SCOL1 小时前
MySQL数据的增删改查(一)
android·javascript·mysql
小小码农Come on1 小时前
单例 QtObject 全局配置
开发语言·前端·javascript
Mr.mjw1 小时前
vue中封装一个进度条组件,无需引入,纯css
javascript·css·vue.js
灵感__idea9 小时前
Hello 算法:“走一步看一步”的智慧
前端·javascript·算法
Mh10 小时前
我决定写一个 3D 地球仪来记录下我要去的地方
前端·javascript·动效
. . . . .12 小时前
ref、useRef 和 forwardRef
前端·javascript·react.js