虽然两者都可以完成相同的任务,但我想知道使用其中之一是否有任何特定优势?
Event.observe(window, "load", function(){
//do something
});
window.onload = function(){
//do something
}
虽然两者都可以完成相同的任务,但我想知道使用其中之一是否有任何特定优势?
Event.observe(window, "load", function(){
//do something
});
window.onload = function(){
//do something
}
window.onload
是在DOM Level 0事件模型中定义的,会覆盖先前注册的所有事件。它是旧 API 中的“本地”调用。Event.observe
将确定最佳的事件附加器。这是一种外观模式。现代浏览器将调用addEventListener
- 在Internet Explorer 9版本以下的情况下调用attachEvent
。在旧浏览器中将调用onload
。Event.observe
或jQuery中的.load
。