События DOMContentLoaded и document.onload одинаковы? - PullRequest
0 голосов
/ 14 марта 2020

DOMContentLoaded

document.addEventListner('DOMContentLoaded',function(){

})

document.onload

document.onload(function(){

});

Is DOMContentLoaded и события document.onload одинаковы

Ответы [ 2 ]

0 голосов
/ 15 марта 2020

Может быть кому-то полезно

источник: Разница между DOMContentLoaded и событиями загрузки

DOMContentLoaded==window.onDomReady()

Load==window.onLoad()

Страницу нельзя безопасно обрабатывать, пока документ не будет " готов. "jQuery обнаруживает это состояние готовности для вас. Код, включенный в $ (document) .ready (), будет запущен только после того, как объектная модель документа (DOM) страницы будет готова для выполнения кода JavaScript. Код, включенный в $ (window) .load (function () {...}), будет запущен, когда будет готова вся страница (изображения или iframes), а не только DOM.

См .: http://learn.jquery.com/using-jquery-core/document-ready/

0 голосов
/ 14 марта 2020

Синтаксис должен быть (как указано в комментарии):

document.onload = function(){};

, и я думаю, что он работает только при нацеливании на элемент, например:

document.getElementById('image').onload = function(){};

Он назначит функция к обработчику загрузки.

Принимая во внимание, что

document.addEventListener('DOMContentLoaded', function(){})

Ожидает готовности DOM, прежде чем запускать, что означает, что изображения, iframes, ect ... не могут быть загружены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...