这两个事件的区别是触发时机不同,先触发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() { // ...代码... });