DOM编程(三)

DOM编程(三)

DOM事件绑定

DOM0级别事件绑定

DOM0级别:DOM最早版本的事件绑定方式,被所有浏览器兼容
HTML绑定
在这里插入图片描述
JS绑定
在这里插入图片描述
在这里插入图片描述
JS绑定事件时,不能加(),否则会在页面加载时立即执行可以绑定匿名函数

DOM2级别事件绑定

DOM2级别:添加了两个监听方法来添加和移除事件处理程序
addEventListener()
在这里插入图片描述
在这里插入图片描述
第一个参数为事件名,不加on
第二个参数为函数名,不加引号
第二个参数为函数名,不加括号()
可以绑定匿名函数
removeEventListener()
在这里插入图片描述
无法移除匿名添加的函数

DOM0级事件和DOM2级事件的区别

DOM0级事件只能绑定一个函数,前面绑定的函数会被覆盖
在这里插入图片描述
在这里插入图片描述
DOM2级事件只能可以绑定多个函数,且有执行顺序
在这里插入图片描述
在这里插入图片描述
DOM0级事件与DOM2级事件互不影响
在这里插入图片描述
在这里插入图片描述
DOM2级事件拥有事件流,分为三个阶段

  1. 捕获事件阶段
  2. 处于目标阶段
  3. 事件冒泡阶段
    可通过第三个可选参数控制事件流

事件传参

在这里插入图片描述在这里插入图片描述
无法绑定成功,加括号会直接执行
在这里插入图片描述
行内绑定,注意加引号
在这里插入图片描述
使用匿名函数
在这里插入图片描述
event为默认参数,不需传入即可调用,该对象表示触发的事件本身
event.target会返回触发该事件的目标元素
在这里插入图片描述
在这里插入图片描述
行内调用时,传入this,this代表该元素本身
在这里插入图片描述
在这里插入图片描述

常用事件

在这里插入图片描述

练习
分别尝试以上事件
用户在输入框内输入任意字符,每输入一个字符,下方出现输入的字符
按下Enter键后,弹出alert框,显示用户输入(提示:可通过event.code判断用户按下的按键)
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述
从互联网上下载任意大于500*500的图片,在页面上显示图片,宽度设置为200;
当鼠标移入该图片时,出现该图片的放大图(宽度500),并且跟随鼠标移动
当鼠标移出时,消除放大图片
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值