Event对象的常见应用

属性

 1)    Event.bubbles 【只读】

        返回一个布尔值,用来表示该事件是否在DOM中冒泡。

 2)    Event.cancelable 【只读】

        返回一个布尔值,用来表示与这个事件相关的默认行为是否可以取消。如果该属性值为false ,则该事件的监听器无法阻止默认行为,调用preventDefault() 将产生错误。

 3)    Event.currentTarget 【只读】

        当前注册事件的对象(当前元素)的引用。这个值会在传递的途中进行改变。

 4)    Event.defaultPrevented 【只读】

        一个布尔值,表示是否已经阻止默认行为。

 5)    Event.eventPhase 【只读】

        指示事件流正在处理哪个阶段。返回值0表示没有事件正在被处理,1表示事件正处于捕获阶段,2表示事件正处于目标阶段,3表示事件正处于冒泡阶段。

 6)    Event.target 【只读】

        对事件起源目标(目标元素)的引用。

 7)    Event.timeStamp 【只读】

        事件创建时的时间戳,在浏览器中此处的时间戳是距离该页面打开时刻的大小。

 8)    Event.type 【只读】

        事件的类型,不区分大小写,返回值均为小写。

 9)    Event.isTrusted 【只读】

        返回一个布尔值,表明当前事件是否由用户行为触发。

方法

 1)    event. preventDefault()

        取消事件的默认动作。

 2)    event.stopPropagation()

        阻止事件冒泡。

 3)    event.stopImmediatePropagation()

        阻止事件冒泡和该元素上的其他相同事件。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章