event对象包含与创建它的特定事件有关的属性和方法。触发的事件类型不一样,可用的属性和方法也不一样。不过所有事件都会包括下表列出的成员:
属性/方法 | 类型 | 读/写 | 说明 |
bubbles | 布尔 | 只读 | 表明事件是否冒泡 |
cancelable | 布尔 | 只读 | 表明是否可以取消事件的默认行为 |
currentTarget | 元素 | 只读 | 其事件处理程序当前正在处理事件的那个元素 |
detail | 整型 | 只读 | 与事件相关的细节信息 |
eventPhase | 整型 | 只读 | 调节事件处理程序的阶段:1.表示捕获阶段 2.表示"处于目标" 3.表示冒泡阶段 |
preventDefault() | 函数 | 只读 | 取消事件的默认行为。如果cancelable是true,则可以使用这个方法 |
stopPropagation | 函数 | 只读 | 取消事件的进一步捕获或冒泡。如果bubbles为true,则可以使用这个方法 |
target | 元素 | 只读 | 事件的目标 |
type | 字符串 | 只读 | 被触发的事件的类型 |
view | AbstractView | 只读 | 与事件关联的抽象视图。等同于发生事件的window对象 |