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