這兩個事件的區別是觸發時機不同,先觸發DOMContentloaded,再觸發load事件。jquery
dom文件加載的步驟爲:dom
在第2步,會觸發DOMContentLoaded事件。在第6步,觸發load事件。code
// 原生js監聽 document.addEventListener("DOMContentLoaded", function() { // ...代碼... }, false); window.addEventListener("load", function() { // ...代碼... }, false);
// jquery監聽 // DOMContentLoaded $(document).ready(function() { // ...代碼... }); //load $(document).load(function() { // ...代碼... });