猿问

JavaScript事件对象

event对象包含与创建它的特定事件有关的属性和方法。

触发事件的类型不一样,可用的属性和方法也不一样。

下表中列出了通用的属性和方法。



属性/方法              类型          读/写   描述

bubbles                Boolean       只读    事件是否冒泡

cancelable             Boolean       只读    是否可以取消事件的默认行为

curentTarget           Element       只读    当前正在处理事件的事件处理程序的元素

detail                 Integer       只读    与事件相关的细节信息

eventPhase             Integer       只读    调用事件处理程序的阶段:1表示捕获阶段,2表示“处于目标”阶段,3表示冒泡阶段

preventDefault()       Function      只读    取消事件的默认行为

stopPropagation()      Function      只读    取消事件的进一步捕获或冒泡。如果bubbles为true则可以使用该方法

target                 Element       只读    事件的目标

type                   String        只读    被触发事件的类型

view                   AbstractView  只读    与事件关联的抽象视图。等同于发生事件的window对象



在事件处理程序的内部,对象this始终等于curentTarget的值,target包含的是事件的实际目标。

文中的curentTarget 和 target 到底有什么不一样?

慕尼黑8549860
浏览 549回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答