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