使用 Jquery 的 ready() 函数与 window.onload 相比,有哪些优势?
// Jquery ready
$(document).ready(function() {
});
// window.onload
window.onload = function () {
}
使用 Jquery 的 ready() 函数与 window.onload 相比,有哪些优势?
// Jquery ready
$(document).ready(function() {
});
// window.onload
window.onload = function () {
}
取决于你想要做什么。
DOMContentLoaded
替代)。window.onload
(load
事件)在所有东西完成加载后运行。图像、Flash 和一些脚本,但通常不包括样式表。用于仅在页面不再更改时运行的代码。此外,window.onload
仅能附加一个监听器,而您可以使用 jQuery ready 添加任意数量的监听器。若需在 window.onload
上添加多个事件,请使用 addEventListener
:
window.addEventListener('load', function () {
}, false);
是的,window.onload 只允许添加一个监听器。而 jQuery 的 ready 可以添加多个监听器。
Windows.onload 会等待页面上所有的东西(包括图像)加载完成后才触发。Document.ready 会在HTML加载完毕后立即触发。