Javascript 为什么不是';是否在加载文档时触发了事件?我找到了解决方案,但我想知道为什么没有';行不通

Javascript 为什么不是';是否在加载文档时触发了事件?我找到了解决方案,但我想知道为什么没有';行不通,javascript,Javascript,//我正在尝试使用FOR循环创建div元素,但是没有触发该事件,尽管我找到了解决方案,但我想知道为什么没有触发该事件 //未触发此处的加载事件 document.addEventListener('load',()=>{ 对于(i=0;i尝试使用window.onload window.onload = () => { for (i = 0; i <= 32; i++) { let gridSquare = document.createEle

//我正在尝试使用FOR循环创建div元素,但是没有触发该事件,尽管我找到了解决方案,但我想知道为什么没有触发该事件
//未触发此处的加载事件
document.addEventListener('load',()=>{
对于(i=0;i尝试使用window.onload

window.onload = () => {
        for (i = 0; i <= 32; i++) {
            let gridSquare = document.createElement('div');
            gridSquare.className = 'grid-square'
           
            document.querySelector('.container').appendChild(gridSquare);
            console.log(gridSquare,i)
        
        }
    }
window.onload=()=>{

对于(i=0;我通常在加载事件已触发后分配事件时,本机
load
侦听器不会触发。在您的情况下,
document
不会侦听所述事件,它是
window
和其他一些加载外部资源的元素的事件。请尝试通过添加cons来检查是否调用了脚本AddEventListener之前的ole.log或alert以及您找到的解决方案是什么?您确定
/main.js
是正确的源吗?使用(点击
F12
)并读取任何错误。开发工具提供了一个网络选项卡。请确认:是否找到了资源(例如HTTP 200响应)?如果没有,请求的是哪个实际URL?这是否回答了您的问题?@Dani是的,正在加载脚本,警报正常