javascript标准库(js的标准内置对象)总结(13)

deepPath

定义:返回事件冒泡过程所有经过的节点所构成的Array数组。

defaultPrevented(只读)

定义:返回是否已经调用了e.preventDefault()来阻止默认行为。

eventPhase(只读)

定义:返回事件流正在哪个阶段。

returnValue(废弃)

定义:获取或设置事件的默认操作是否已被阻止。

target(只读)

定义:返回一个触发事件的对象的引用(ie的srcElement)。

timeStamp(只读)

定义:事件创建时的时间戳,毫秒级别。

type(只读)

定义:返回一个字符串(不区分大小写), 表示该事件对象的事件类型。

isTrusted(只读)

定义:指明事件是否是由浏览器(当用户点击实例后)或者由脚本(使用事件的创建方法,例如event.initEvent)启动。

target与currentTarget的区别

event.target返回触发事件的元素
event.currentTarget返回绑定事件的元素
event对象中 target和currentTarget 属性的区别

方法

document.createEvent(“UIEvents”)

创建一个新的事件(Event),随之必须调用自身的 init 方法进行初始化。

event.initEvent(type, bubbles, cancelable)

定义:Event.initEvent() 方法可以用来初始化由Document.createEvent() 创建的 event 实例,且在触发之前event.dispatchEvent()。

event.preventDefault()

定义:如果此事件没有需要显式处理,那么它默认的动作也不要做(因为默认是要做的)。

event.stopPropagation()

定义:阻止捕获和冒泡阶段中当前事件的进一步传播(只阻止当前侦听器)。

event.stopImmediatePropagation()

定义:阻止调用相同事件的其他侦听器。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/62.html