我想知道从
改变时是否会有任何反响$(document).ready(function() {...})
到
window.onload = function() {...}
原因是我正在创建一个小部件并且不想强制执行jQuery包括以防用户已将其包含在他们的应用程序中,我也不希望他们必须修改小部件代码 - 所以我是动态的确定我是否应该加入它。
但是,为了动态地包含它,我无法在window.onload
之前访问jQuery,这让我怀疑。
我主要担心的是这会破坏用户应用的功能。所以...会吗?
提前致谢。
答案 0 :(得分:2)
您的功能实际上将在页面生命周期的不同点触发。在所有页面元素必须加载之前,生命周期的早期会调用onload
,而ready事件会在稍后触发。如果你想在不使用jQuery的情况下附加到事件,你也可以轻松地做到这一点:
document.addEventListener('DOMContentReady', function()
{
// Stuff
});