WebAPI_DAY2_事件
事件#
编程时系统发生的动作或发生的事情(如单击一个按钮)
事件监听#
程序检测是否有事件产生,一旦事件触发,就立即调用一个函数作出响应,称为注册事件
语法
元素.addEventListener('事件',要执行的函数)
三要素#
- 事件源:那个DOM元素被事件触发了,要获取DOM元素
- 事件:用什么方式触发,比如鼠标单击click.鼠标经过mouseover等
- 事件调用的函数:要做什么事
<body>
<button>test</button>
<script>
let btn = document.querySelector('button')
btn.addEventListener('click',function(){
alert("hello!")
})
</script>
</body>
事件类型#
- 鼠标事件:click、mouseenter、mouseleave
- 焦点事件:focus、blur
- 键盘事件:Keydown、Keyup
- 文本事件:input
回调函数#
当一个函数当作参数来传递给另一个函数的时候,这个函数就是回调函数
环境对象#
函数内部特殊的变量this,代表当前函数运行时所处环境
谁调用,this就指向谁
是判断this指向的粗略规则
排他思想#
tab栏、小圆点
使用
- 干掉所有人:使用for循环
- 复活他自己:通过this或者下标找到自己或者对应元素
或
document.querySelector('.pink').classList.remove('pink')
//找到上一个激活态的元素,取消激活,然后再将新元素激活
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步