这可能是一个新手问题,但我已经搜索并尝试了很多.window.onload和之间的区别是什么$window.load?
大约有之间的差异伟大的答案在window.onload和的document.ready和document.onload VS在window.onload等,但我还没有发现提到双方的资源或物品.onload和.load.
jQuery文档说.load是
"这种方法是.on("load",handler)的快捷方式."
我试图把两者window.onload和window.load网页,看到它获取先打上,或者如果他们都被击中,但他们似乎相互干扰.
(window).onload(function(){
alert("window onload - executes when the window's load event fires.");
}
$(document).ready(function(){
alert("document is ready - executes when HTML-Document is loaded and DOM is ready");
}
$(window).load(function(){
alert("window is loaded - executes when complete page is fully loaded, including all frames, objects and images");
}
Run Code Online (Sandbox Code Playgroud)
它们之间有什么区别,为什么你会使用另一个呢?
.load作为事件绑定方法已从jquery 1.9中删除,如您链接到的文档中所述(它位于不推荐的部分)
因此,区别在于你做了什么
window.onload = function(){};
Run Code Online (Sandbox Code Playgroud)
而另一个什么也没做
$(window).load(function(){}); // does nothing!
Run Code Online (Sandbox Code Playgroud)
写第一个的另一种方法是:
$(window).on("load",function(){});
Run Code Online (Sandbox Code Playgroud)