window.onload从我的阅读中听起来像是可以松散地互换,document.onload但我的经验表明这是不正确的.我继承了一个JS脚本,我不知道如何纠正它.我想要在DOM加载后执行JS,而不是在加载所有资源之后执行.我怎样才能做到这一点?
目前我有:
window.onload = initDropMenu;
Run Code Online (Sandbox Code Playgroud)
我试过了:
document.onload = initDropMenu;
Run Code Online (Sandbox Code Playgroud)
这只会导致菜单无法加载.我也尝试从JS中完全删除该行,并让DOM通过以下方式执行:
<body onload="initDropMenu()">
Run Code Online (Sandbox Code Playgroud)
这也导致没有菜单,并且在控制台中没有错误.我的JS知识有限,我在这里缺少什么?