js事件流 dom事件 知识点总结

本文详细介绍了JavaScript中的事件处理,包括注册事件的两种方式(addEventListener和attachEvent)、删除事件的方法,DOM事件流的三个阶段(捕获、当前目标、冒泡),以及事件对象的概念和鼠标事件对象的应用。通过学习,你可以掌握JavaScript事件处理的核心知识。
摘要由CSDN通过智能技术生成

目录

 

1.注册事件

1.1 注册事件概述

1.2 addEventListener事件监听方式

1.3 attachEvent事件监听方式

2. 删除事件

2.1 删除事件的方式

3.dom事件流

4.事件对象

4.1什么是事件对象

4.2鼠标事件对象

js事件流程图总概


1.注册事件

1.1 注册事件概述

给元素添加事件,称为注册事件或者绑定事件。
注册事件有两种方式:传统方式和方法监听注册方式
传统注册方式

  • 利用 on开头的事件onclick
  • <button οnclick= "alert("hi~")" > </button>
  • btn.onclick = function(){}
  • 特点: 注册事件的唯一性
  • 同一个元素同一个事件只能设置一 个处理函数,最后注册的处理函数将会覆盖前面注册的处理函数

方法监听注册方式

  • w3c标准推荐方式
  • addEventListener0它是一 个方法
  • IE9之前的IE不支持此方法,可使用attachEvent()代替
  • 特点:同一个元索同-个事件可以注册多个监听器

 1.2 addEventListener事件监听方式

eventTarget . addEventListener (type, listener [, useCapture] )
eventTarget . addEventListener ()方法将指定的监听器注册到eventTarget (目标对象)上,当该对象触发指定的事件时, 就会执行事件处理函数。
该方法接收3三个参数:

  • type :事件类型字符串,比如click. mouseover ,注意这里不要带on
  • listener :事件处理函数,事件发生时,会调用该监听函数
  • useCapture :可选参数,是一个布尔值,默认是false.学完DOM事件流后,我们再进一步学习
                //<button>传统注册事件</button>
		//<button>方法监听注册事件</button>

		//<script type="text/javascript">
			var btns = document.querySelectorAll(' button');
			// 1.传统方式注册事件
			btns[0].onclick = function() {
				alert('hi');
			}
			btns[0].onclick = function() {
				alert('hao a u');
			}
			// 2.事件侦听注册事件  addEventlistener 
                        //(1)里面的事件类型是字符串必定加引号而且不带on
                        //(2)同个元素同一个事件可以添加多个侦听器(事件处理程序)
			btns[1].addEventListener( 'click', function() {
			alert('yeah');
			})
                        btns[1].addEventListener('click', function() {
				alert('Im fine');
			})
		//</script>

1.3 attachEvent事件监听方式

eventTarget . attachEvent (eventNamewi thOn, callback)
eventTarget . attachEve

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值