事件冒泡和事件捕获

事件冒泡:即事件最开始由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播至最不具体的那个节点(文档).

事件捕获:不太具体的节点应该更早接收到事件,而最具体的节点最后接收到事件.

HTML事件处理程序,即事件直接嵌套在HTML代码里面

DOM0级事件处理程序 ,把一个函数赋值给一个事件的处理程序属性

btn2.οnclick=function(){
  alert("hello world!")
}
btn2.οnclick=null;删除事件
DOM2级事件处理程序,定义了两个方法,用于处理指定和删除事件处理程序的操作

addEventListener()和removeEventListener()
接收三个参数,要处理的事件名,作为事件处理程序的函数,布尔值(false表示在冒泡阶段处理程序,TRUE表示在捕获阶段处理程序)

btn3.addEventListener('click',showMes,false)
注意要把事件的on给去掉.

IE事件处理程序

attachEvent()添加事件

detachEvent()删除事件

接收相同的两个参数,事件的名称和事件处理程序的函数.

btn3.attachEvent('onclick',showMes);
btn3.detachEvent('onclick',showMes);
事件对象Event包含了所有和事件有关的信息.
1.DOM中的事件对象

type属性 用于获取事件类型

target属性,用于获取事件目标

stopPropagation()方法,用于阻止事件冒泡

preventDefault()方法 用于阻止事件的默认行为
2. IE中的事件对象

type属性 用于获取事件类型

srcElement属性 用于获取事件的目标

cancleBubble属性 用于阻止事件冒泡.设置为true表示阻止冒泡  设置为false表示不阻止冒泡

returnvalue属性 用于阻止事件的默认行为

设置为false表示阻止事件的默认行为



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值