的window.onload VS jQuery的(文件)。就绪
问题描述:
如果有来自的window.onload VS jQuery的(文件)。就绪
$(document).ready(function() {...})
更改为
window.onload = function() {...}
的原因是我想提出一个小部件,如果我能想到的任何后果我想知道并且不希望执行jQuery包含以防用户已将其包含在其应用中,也不希望他们必须修改小部件代码 - 所以我正在动态确定是否应该包含它。
但是,为了动态地包含它,我没有在window.onload
之前访问jQuery,这引起了我的怀疑。
我的主要担心是,这会破坏用户的应用程序的功能。所以......会吗?
在此先感谢。
答
您的函数实际上会在页面生命周期的不同点触发。 onload
在所有页面元素被加载之前在生命周期中被调用,而ready事件随后触发。如果你想在不使用jQuery的情况下附加事件,你也可以轻松地做到这一点:
document.addEventListener('DOMContentReady', function()
{
// Stuff
});
[window.onload vs document.ready]的可能重复(http://stackoverflow.com/questions/3698200/ window-onload-vs-document-ready) – 2012-04-20 17:35:56