DOM 事件属性补充

1.      DOM2事件处理程序的添加:利用addEventListener()方法添加

a)        格式:节点.addEventListener(“事件名称”,  函数名,  事件流);

b)        注意事项:

l  同一节点可以添加多个相同的事件,这些事件会依次执行

l  删除事件时需要用到removeEventListener(),格式:节点.removeEventListener(“事件名称”,  函数名,  事件流)

l  事件名称不包含on

l  函数名不加括号

l  事件流的值为TRUE或者FALSE

2.      事件流:所谓事件流就是事件的执行顺序,两种常用方式:事件捕获、事件冒泡

a)        事件捕获:事件的执行顺序为从大到小

b)        事件冒泡:事件的执行顺序为从小到大,浏览器默认

3.      event对象:作用是用来保存事件信息,如保存事件的类型,事件目标等,该对象不需要创建,在事件被添加的时候自动就会生成一个event对象,并且以参数的形式传递到事件处理函数中了,在事件处理函数中可以直接使用该对象

4.      event对象常用属性

属性/方法

类型

/

说明

cancelable

Boolean

只读

表明是否可以取消事件的默认行为

bubbles

Boolean

只读

表明事件是否冒泡

type

String

只读

表示要触发的事件类型

currentTarget

Element

只读

其事件处理程序当前正在处理的事件的那个元素

target

Element

只读

事件的目标

keyCode

整数

只读

被按下或释放的键的键码,这个参数对keydown和keyup有用,默认值为0

ctrlKey

Boolean

只读

表明是否按下了ctrl键,默认值为false

altKey

Boolean

只读

表明是否按下了alt键,默认值为false

shiftKey

Boolean

只读

表明是否按下了shift键,默认值为false

screenX、screenY

整数

只读

事件相对于屏幕的X、Y坐标

clientX、clientY

整数

只读

事件相对于视口的X、Y坐标

offsetX、offsetY

整数

只读

光标相对于目标元素边界的X、Y坐标

preventDefault()

Function

只读

取消事件的默认行为,如果cancelable为true则可以

stopPropagation()

Function

只读

取消事件的进一步捕获或冒泡,如果bubbles为true则可以使用这个方法

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值