Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript $window.load和window.onload之间有什么区别?_Javascript_Jquery - Fatal编程技术网

Javascript $window.load和window.onload之间有什么区别?

Javascript $window.load和window.onload之间有什么区别?,javascript,jquery,Javascript,Jquery,这可能是一个新手问题,但我已经搜索并尝试了很多。window.onload和$window.load之间有什么区别 关于和etc之间的区别有很多很好的答案,但我没有找到一篇既提到.onload又提到.load的资源或文章 是这样说的,负载是 此方法是.on(“加载”,处理程序)的快捷方式 我试着在页面上同时放置window.onload和window.load,看看哪个先被击中,或者它们是否都被击中,但它们似乎相互干扰 (window).onload(function(){ al

这可能是一个新手问题,但我已经搜索并尝试了很多。
window.onload
$window.load
之间有什么区别

关于和etc之间的区别有很多很好的答案,但我没有找到一篇既提到
.onload
又提到
.load
的资源或文章

是这样说的,负载是

此方法是.on(“加载”,处理程序)的快捷方式

我试着在页面上同时放置
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");
}

它们之间的区别是什么?为什么要使用一个而不是另一个

.load as a event binding方法从jquery 1.9开始已被删除,如您链接到的文档中所述(位于不推荐使用的部分)

因此,区别在于一个人做你想做的事

window.onload = function(){};
另一个什么也不做

$(window).load(function(){}); // does nothing!
第一种写作的另一种方式是:

$(window).on("load",function(){});