【发布时间】:2012-05-25 02:17:41
【问题描述】:
谁能指出我的 html Event 对象的文档?
阅读奖励
我知道全局Event 对象存在的唯一原因是a Stackoverflow answer 中提到了它:
onclick="SomeEvent(this, event)"
function SomeEvent( el, event ) {
var target = event.srcElement || event.target;
if( el === target ) {
// run your code
}
}
它似乎有属性的地方:
-
srcElement target
四处搜索,我在HTML DOM Event object 上找到了 W3 School 的页面,其中列出了以下属性:
-
bubbles: 返回事件是否为冒泡事件 -
cancelable:返回事件是否可以阻止其默认操作 -
currentTarget:返回事件监听器触发事件的元素 -
eventPhase:返回当前正在评估事件流的哪个阶段 -
target返回触发事件的元素 -
timeStamp返回创建事件的时间(相对于纪元的毫秒数) -type返回事件的名称
和方法:
-
initEvent():指定事件类型,事件是否可以冒泡,是否可以阻止事件的默认动作 -
preventDefault():如果事件是可取消的,则取消该事件,这意味着实现通常会因为该事件而采取的任何默认操作都不会发生 -
stopPropagation():在事件流期间防止事件进一步传播
缺少srcElement,因此可以肯定地说它不是完整的文档。
然后是微软的page on the event object。它没有任何文档;只提到对象。但它确实提到:
某些属性在某些事件中可能没有有意义的值。例如,
fromElement和toElement属性
W3Schools 页面未提及 fromElement 或 toElement 属性;所以它不完整。
MSDN 页面引用了 W3C 的链接:
标准信息
Document Object Model (DOM) Level 2 HTML Specification,第 1.6.5 节
那个页面的搜索没有提及fromElement或toElement。
那么任何人都可以指出我的 html Event 对象的文档吗?
【问题讨论】: