Javascript 如何在页面完全加载之前触发onclick

Javascript 如何在页面完全加载之前触发onclick,javascript,Javascript,我的网站基本上都是一个很长的页面,我有一个元素我想在页面加载之前点击(因为它太长,所以需要一段时间),但我无法触发它 为了测试什么可能是问题的原因,我制作了一个非常基本的按钮,当点击时它会写入控制台,在加载阶段它什么也不做,最后当所有东西都被完全加载时它就工作了 奇怪的是,在查找可能的解决方案以解决这个问题时,人们一致认为javascript会在代码中的任何一行加载,而指向我的.js文件的链接是第二件事(紧随其后),因此肯定应该立即加载 这显然不是完整的代码,因为该站点相当长,但以下是相关部分:

我的网站基本上都是一个很长的页面,我有一个元素我想在页面加载之前点击(因为它太长,所以需要一段时间),但我无法触发它

为了测试什么可能是问题的原因,我制作了一个非常基本的按钮,当点击时它会写入控制台,在加载阶段它什么也不做,最后当所有东西都被完全加载时它就工作了

奇怪的是,在查找可能的解决方案以解决这个问题时,人们一致认为javascript会在代码中的任何一行加载,而指向我的.js文件的链接是第二件事(紧随其后),因此肯定应该立即加载

这显然不是完整的代码,因为该站点相当长,但以下是相关部分:

“严格使用”;
功能测试(){
控制台日志(“测试”);
}
函数init(){
document.getElementById(“buttonName”).onclick=test;
}
window.onload=init

标题

使用按钮时,可以使用此方法。
“严格使用”;
功能测试(){
控制台日志(“测试”);
}

标题
密码

$(文档).ready(函数(){
test();
$(“#按钮名称”)。单击(函数(){
test();
});
功能测试(){
console.log(“testtest”);
}
});
按钮{
高度:80px;
宽度:80px;
}


您必须共享您的代码,否则没有人能帮助您欢迎使用SO;)请在网上阅读这篇文章。这将包括对您试图实现的目标、代码(或相关代码段)的正确描述,以及您迄今为止所做的努力,以及可能的错误消息。还建议提供完整的..代码本身很长,因此我刚刚添加了相关部分请参见:。搜索window.Onload时发现的第一件事请共享更多信息。如果您触发按钮事件,则它将在加载时触发$(#buttonId”).trigger('click');谢谢你,谢谢!真管用!我不完全明白为什么,但当它工作时,工作非常彻底,谢谢!我曾经看到过使用jquery的回复,但我希望尽可能精简布局,因为内容本身非常庞大,所以我不使用jquery。我应该指定我正在寻找一个纯js解决方案。还有人建议将onclick添加到按钮标记本身中,这非常成功(没问题:)。为了安全起见,我添加了javascript版本。不过Jquery是一个不错的库。我不知道有人已经回答了你的问题。我想解释一下为什么我做了一些事情。不喜欢“这是代码,它有效,处理它。”