笔记 34.

C1任务-34:事件基础

任务背景

实现前端交互时,网页元素需要受到用户控制并及时反馈效果,这其中便涉及到了事件的知识。了解事件基础,并掌握如何处理事件是Web开发中的必经之路。

任务目标

掌握事件基础及绑定事件的几种方式
掌握常用鼠标事件

任务训练

一、事件基础

1.事件定义:用户与浏览器交互的方法,规定了浏览器在什么时刻执行什么事情

2.事件举例:鼠标单击,双击,键盘输入,页面或图像载入

3.事件三要素(事件源,事件,事件处理程序)

事件源:谁触发的,一般指某个元素节点
事件:怎么触发的
事件处理程序:触发后发生了什么事情
请添加图片描述

二、事件绑定

1.事件源要与事件绑定后,才能触发对应事件。下面以鼠标点击事件为例,介绍事件的三种绑定方式。

方式一:事件属性赋值
请添加图片描述

方式二:行内事件属性赋值

<buttonοnclick=“alert(‘行内事件属性赋值’)”>点击按钮

方式三:事件监听
请添加图片描述

addEventListener(type,listener,useCapture

type:事件类型

listener:监听器(处理程序)

useCapture:默认为false,设置为true时,不会因冒泡触发监听器

2.事件属性赋值与事件监听区别
事件属性多次赋值,只会执行最后一次事件处理程序;事件监听可以添加多个监听器,执行多个事件处理程序
事件属性赋值兼容IE8及以下浏览器,而事件监听最低兼容到IE9浏览器

练习

p元素中最后显示的数字是什么?
请添加图片描述

addEventListener为事件监听方法,可以调用多次事件处理程序,所以num执行了两次加1,最后结果为2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逻辑鬼才灰太狼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值