Web API DOM事件基础
本文最后更新于547 天前,其中的信息可能已经过时,如有错误请发送邮件到1986413837@qq.com

什么是事件?

在编程时系统发生过的动作或者发生的事情 比如在网页上单击一个按钮

什么是事件监听?

让程序检测是否有事件产生 一旦有事件触发 就立即调用一个函数做出响应

(也称为绑定事件或注册事件)比如鼠标经过显示下拉菜单 点击播放轮播图

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

事件源:哪个DOM元素被事件触发了 要获取DOM元素

事件类型:用什么方式触发 比如鼠标单击click 鼠标经过mouseenter等

事件调用的函数:要做什么事

简单案例:

1.点击按钮 弹出一个对话框

2.点击X键 删除广告

事件类型

  • 鼠标事件 鼠标触发
  • click:鼠标点击
  • mouseenter:鼠标经过
  • mouseleave:鼠标离开
  • 焦点事件 表单获得光标
  • focus:获得焦点
  • blur:失去焦点
  • 键盘事件 键盘触发
  • keydown:键盘按下触发
  • keyup:键盘抬起触发
  • 文本事件 表单输入触发
  • input:用户输入事件

事件对象event以及常用属性

什么是事件对象?

也是个对象 这个对象里有事件触发时的相关信息 例如:鼠标点击事件中 事件对象就存了鼠标点在那个位置等信息

使用场景:可以判断用户输入哪个键 比如按下回车键可以发布新闻

可以判断鼠标点击了哪个元素 从而做相应的操作

如何获取?

事件绑定的回调函数的第一个参数就是事件对象 我们习惯给他命名为e,ev,event……

部分常用属性

例:

环境对象

指的是函数内部特殊的变量this 它代表当前函数运行时所处的环境

函数调用方式不同 this指代的对象也不同

谁调用,this指向谁!!!(粗略规则)

这些就是WebAPI事件的基础内容 具体应用还需要一些具体案例的学习 后面我会整理关于各个事件类型的具体案例 (小米搜索框,评论回车发布,轮播图,tab栏切换,随机点名案例……)

其中 轮播图案例是综合性最强 并且在以后的项目中实用性和使用频度最高的案例 需要重点学习掌握

下期见,See you~

Life's a struggle, I'll conquer it.
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇