jQuery的$(window).load与、(document).ready和window.onload的关系
$(function() { console.log('document.ready 001'); }); window.onload = function() { console.log('window.onload 001'); } window.onload = function() { console.log('window.onload 002'); } $(window).load(function() { console.log('window.load001'); // alert('window.load001'); }); $(window).load(function() { console.log('window.load002'); // alert('window.load002'); }); $(function() { console.log('document.ready 002'); });
这样情况下的输出:
document.ready 001 document.ready 002 window.load001 window.load002 window.onload 002
可以有多个$(window).load函数,只能有一个window.onload生效,$(document).ready()最先执行;