美文网首页
四周搞定《JavaScript 高级程序设计》 - 读书笔记(D

四周搞定《JavaScript 高级程序设计》 - 读书笔记(D

作者: 显卡84du | 来源:发表于2018-04-22 19:27 被阅读11次

附表1

event对象包含与创建它的特定事件有关的属性和方法,但是,所有事件都会有下表列出的成员。

属性/方法 描述
currentTarget 其事件处理程序当前正在处理事件的那个元素。
target 事件的目标。
type 被触发的事件的类型。
cancelable 表明是否可以取消事件的默认行为。
eventPhase 调用事件处理程序的阶段:1表示捕获阶段,2表示“处于目标”,3表示冒泡阶段。
detail 与事件相关的细节信息。
bubbles 表明事件是否冒泡。
view 与事件关联的抽象视图,等同于发生事件的 window 对象。
trusted 为 true 表示事件是浏览器生成的。为 false 表示事件是由开发人员通过 JavaScript 创建的(DOM3 级事件中新增)。
preventDefault() 取消事件的默认行为。如果 cancelable 是 true,则可以使用这个方法。
stopImmediatePropagation() 取消事件的进一步捕获或冒泡,同时阻止任何事件处理程序被调用(DOM3 级事件中新增)。
stopPropagation() 取消事件的进一步捕获或冒泡。如果 bubbles 为 true,则可以使用这个方法。

附表2

IE 的所有事件对象都会包含下表所列的属性和方法。

属性/方法 描述
srcElement 事件的目标(与 DOM 中的 target 属性相同)。
type 被触发的事件的类型 。
returnValue 默认值为 true,但将其设置为 false 就可以取消事件的默认行为(与 DOM 中的 preventDefault() 方法的作用相同)。
cancelBubble 默认值为 false,但将其设置为 true 就可以取消事件冒泡(与 DOM 中的 stopPropagation() 方法的作用相同)。

相关文章

网友评论

      本文标题:四周搞定《JavaScript 高级程序设计》 - 读书笔记(D

      本文链接:https://www.haomeiwen.com/subject/plwclftx.html