Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 窗口加载事件有时会丢失_Javascript_Jquery_Dom - Fatal编程技术网

Javascript 窗口加载事件有时会丢失

Javascript 窗口加载事件有时会丢失,javascript,jquery,dom,Javascript,Jquery,Dom,我正在处理一个页面,我必须在window.load上更改界面。我正在使用 jQuery(window).load(function () { //all my code goes here }); 它在大多数情况下都可以正常工作,但在很少的情况下,它根本不会执行。我甚至没有在控制台中得到任何错误。它是如此随机,我无法重现这个问题。我的问题是,有没有比window.onload事件更可靠的方法来更改接口 我也提前道歉,我不能分享链接 您可以避免使用jQuery,而使用纯javascript。您可

我正在处理一个页面,我必须在window.load上更改界面。我正在使用

jQuery(window).load(function () {
//all my code goes here
});
它在大多数情况下都可以正常工作,但在很少的情况下,它根本不会执行。我甚至没有在控制台中得到任何错误。它是如此随机,我无法重现这个问题。我的问题是,有没有比window.onload事件更可靠的方法来更改接口


我也提前道歉,我不能分享链接

您可以避免使用jQuery,而使用纯javascript。您可以使用DOMContentLoad事件。或addEventListener

window.addEventListener('load', callback)

拿一个。

你可以试试jQueryfunction{…};,正如中所建议的。这并没有完全解决我的问题,但它帮助我找到了实际问题。窗口加载一直在触发。我使用此事件的元素在第一次加载时不可用,有时在随机加载时也不可用。稍后将通过脚本加载该元素。