2.能够被执行的次数不一样:html
$(document).ready()能够在JavaScript代码中出现屡次,而且里面的函数或者代码均可以获得执行;而$(window).load()只能在JavaScript代码中出现一次,若是有多个$(window).load(),那么只有最后一个$(window).load()里面的函数或者代码才会执行,以前的$(window).load()都将被覆盖;浏览器
3.执行的效率不一样:
如要在dom的元素节点中添加onclick属性节点,这时用$(document).ready()就要比用$(window).load()的效率高;可是在某些时候还必须得用$(window).load()才行,如以前写的app下载,若是要关闭这个下载框,则必需要在整个下载框加载完毕后,才能点击关闭图标,对app下载框执行隐藏。app
<script> $(document).ready(function(){ $(".the_body a").attr("onclick","alert('test')"); }); $(window).load(function(){ $(".close_btn").click(function(){ $("#app_down").hide(); }); }); </script>
<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">dom