事件与事件委派

本文介绍了事件的基本概念,包括事件源、事件类型、事件处理函数和事件对象。详细讲解了事件的三种注册方式,如行内标签、DOM节点和W3C标准方法。接着列举了常用事件,如鼠标、键盘、表单和窗口事件。文章还涉及了事件机制的冒泡和捕获,以及如何通过事件委派来处理动态添加元素的事件。最后提到了阻止浏览器默认行为的应用。
摘要由CSDN通过智能技术生成

事件与事件委派

今日目标

1.事件的概念【了解】
2.事件的三种注册方式【掌握】
3.常用事件【掌握】
4.事件机制【了解】
5.事件委派【掌握】
6.事件处理函数【了解】
7.应用实战【掌握】

1.事件的概念

1.1 什么是事件?【了解】

事件是计算机与用户交互的行为

1.2 事件的四要素【掌握】

事件源:事件发生的源头

事件类型:发生了什么事件

事件处理函数:触发事件时执行的函数

事件对象:记录了事件的相关详细信息

2.事件的三种注册方式【掌握】

// 1.行内标签注册事件
<div onclick="函数名()"></div>
// 2.DOM节点注册事件
node.onclick = function(){}
// 3.W3C标准注册事件
node.addEventListener('事件类型',事件处理函数,是否捕获)

3.常用事件【掌握】

3.1鼠标事件

事件名含义
click鼠标左键点击
mouseover鼠标指针移入元素
mouseout鼠标指针移出元素

3.2键盘事件

事件名含义
keydown键盘按钮按下

3.3表单事件

事件名含义
submit表单提交
input表单输入
blur表单失去焦点
change表单内容发生改变

3.4窗口事件

事件名含义
load网页文档资源加载完毕
scroll滚动条滚动

4.事件机制【了解】

事件机制分为冒泡机制和捕获机制
冒泡机制:从底层元素依次执行到顶层元素,这样的事件执行顺序称之为冒泡机制
捕获机制:从顶层元素依次执行到底层元素,纸样的事件执行顺序称之为捕获机制

5.事件执行函数返回值【了解】

阻止浏览器默认行为

6.事件委派【掌握】

1.当页面加载时去绑定事件,事件不能绑定到用户交互产生的新元素节点上。
2.因此将事件绑定在页面加载时就存在的公共祖先元素身上,通过事件冒泡,子元素触发事件,父元素也触发。
3.然后通过事件对象反查事件源。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值