本文实例讲述了JavaScript事件对象event用法。分享给大家供大家参考,具体如下:
前面的文章已经介绍了JavaScript为事件指定处理程序的五种方式。
下面继续介绍JavaScript的事件对象event。
事件对象event包含导致事件的元素、事件的类型以及其他与特定事件相关的信息。
1、DOM中的事件对象
属性/方法 | 类型 | 说明 |
---|---|---|
bubbles | Boolean | 表明事件是否冒泡 |
cancelabel | Boolean | 表明是否可以取消事件的默认行为 |
currentTarget | Element | 事件处理程序当前正在处理事件的那个元素(监听事件的那个元素) |
defaultPrevented | Boolean | true表示已经调用了preventDefault() |
detail | Integer | 与事件相关的细节信息 |
eventPhase | Integer | 调用事件处理程序的阶段:1表示捕获阶段,2表示处于目标,3表示冒泡阶段 |
preventDefault() | Function | 取消事件的默认行为,cancelable为true才可使用此方法 |
stopImmediatePropagation() | Function | 取消事件的捕获或冒泡,同时阻止任何事件处理程序被调用 |
stopPropagation() | Function | 取消事件的捕获或冒泡,bubbles为true才可使用此方法 |
target | Element | 事件的目标 |
trusted | Boolean | true表示事件是浏览器生成的,false表示事件是由开发人员通过JavaScript创建的 |
type | String | 事件的类型 |
view | AbstractView | 与事件关联的抽象视图,等同于发生事件的window对象 |
若直接将事件处理程序指定给了目标元素,则this,currentTarget
和target
包含相同的值;若事件处理程序存在于按钮的父节点中,则
新闻热点
疑难解答
图片精选