Javascript 窗口加载事件有时会丢失
我正在处理一个页面,我必须在window.load上更改界面。我正在使用Javascript 窗口加载事件有时会丢失,javascript,jquery,dom,Javascript,Jquery,Dom,我正在处理一个页面,我必须在window.load上更改界面。我正在使用 jQuery(window).load(function () { //all my code goes here }); 它在大多数情况下都可以正常工作,但在很少的情况下,它根本不会执行。我甚至没有在控制台中得到任何错误。它是如此随机,我无法重现这个问题。我的问题是,有没有比window.onload事件更可靠的方法来更改接口 我也提前道歉,我不能分享链接 您可以避免使用jQuery,而使用纯javascript。您可
jQuery(window).load(function () {
//all my code goes here
});
它在大多数情况下都可以正常工作,但在很少的情况下,它根本不会执行。我甚至没有在控制台中得到任何错误。它是如此随机,我无法重现这个问题。我的问题是,有没有比window.onload事件更可靠的方法来更改接口
我也提前道歉,我不能分享链接 您可以避免使用jQuery,而使用纯javascript。您可以使用DOMContentLoad事件。或addEventListener
window.addEventListener('load', callback)
拿一个。你可以试试jQueryfunction{…};,正如中所建议的。这并没有完全解决我的问题,但它帮助我找到了实际问题。窗口加载一直在触发。我使用此事件的元素在第一次加载时不可用,有时在随机加载时也不可用。稍后将通过脚本加载该元素。