$(window).load是一个事件,当DOM和页面上的所有内容(所有内容)(如CSS,图像和框架)完全加载时将触发此事件。最好的例子是,如果我们想获取实际的图像尺寸或获取我们使用它的任何细节。
$(document).ready()表示,一旦DOM被加载并准备好被脚本处理,就需要执行其中的代码。它不会等待图像加载以执行jQuery脚本。
<script type = "text/javascript">
//$(window).load was deprecated in 1.8, and removed in jquery 3.0
// $(window).load(function() {
// alert("$(window).load fired");
// });
$(document).ready(function() {
alert("$(document).ready fired");
});
</script>
$(window).load在$(document).ready()之后触发。
$(document).ready(function(){
})
//and
$(function(){
});
//and
jQuery(document).ready(function(){
});
上面的3相同,$是jQuery的别名,如果其他JavaScript框架使用相同的美元符号$,则可能会遇到冲突。如果您遇到冲突,jQuery团队会提供无冲突的解决方案,以了解更多信息。
$(window).load在1.8中已弃用,并在jquery 3.0中删除