<分区>
标签 javascript html css
<分区>
什么时候应该使用 window.onload 什么时候应该使用 window.addEventListener("load", someFunction()) ?
最佳答案
您应该始终使用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); };
一般来说,同样的原则也适用于使用其他类型的事件监听器,例如输入事件(点击、鼠标、键盘等)。
关于javascript - 什么时候应该添加事件监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57299709/