什么时候应该添加事件监听器?

时间:2019-07-31 22:43:01

标签: javascript html css

何时应使用window.onload,何时应使用window.addEventListener(“ load”,someFunction())?

1 个答案:

答案 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); };

通常,相同的原理将适用于使用其他类型的事件侦听器,例如输入事件(单击,鼠标,键盘等)。