我只是无法理解 window.event()
在 JavaScript 中的作用。它在没有任何定义的情况下使用。 document.event()
也一样。我也不明白这两者之间的区别。他们接受任何论点吗?
最佳答案
事件是在某事发生时调用的东西,例如点击和按键就是事件。
window.event()
的原因是为了跨浏览器兼容性。所以这是一些 javascript:
object.onclick = function(e) {
// e holds all of the properties of the event
// You can access the event properties like so e.target
}
但是,Internet Explorer 并不像其他浏览器那样处理 JavaScript。因此,为了使 Internet Explorer 处理与上面相同的代码,我们将在以下行中编写一些内容
object.onclick = function() {
alert(window.event.srcElement); // Same as e.target
}
或者您可以像这样将它们组合在一起:
object.onclick = function(e) {
e = e || window.event; // Use e if it exists or e will be equal to window.event
var target = e.target || e.srcElement; // We then use the e.target property but if that doesn't exist we use e.srcElement
alert(target);
}
关于javascript - JavaScript 中的 window.event 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31544108/