两个具有window.onload = function()的JS文件发生了冲突

9 浏览
0 Comments

两个具有window.onload = function()的JS文件发生了冲突

我有一个用于打开和关闭侧边菜单的脚本,它使用了HTML内置的事件处理程序。然后我读到说内置的事件处理程序已经过时了。所以我改成了纯JS版本。

我自己编写了一个事件处理程序,本应该可以工作的,但却返回了一个错误:Uncaught TypeError: Cannot set property 'onclick' of null。

然后我在这里读到,也许我应该在JS中添加:

window.onload = function(){ 
    // your code 
};

我添加了这个函数后,它可以工作了。

但是当我添加了另一个使用相同window.onload的JS代码来实现手风琴效果后,它突然停止工作,因为它不希望在没有函数或者