何时应使用window.onload,何时应使用window.addEventListener(“ load”,someFunction())?
答案 0 :(得分:0)
您应该始终使用window.addEventListener("load", someFunction)
,因为事件不会被覆盖。
如果您使用的事件监听器不完善,则使用window.onload
可能会被其他代码覆盖。
您可以看到以下示例,其中从未显示或执行过3。
window.addEventListener("load", function(){ console.log(1); });
window.addEventListener("load", function(){ console.log(2); });
window.onload = function(){ console.log(3); };
window.onload = function(){ console.log(4); };
通常,相同的原理将适用于使用其他类型的事件侦听器,例如输入事件(单击,鼠标,键盘等)。