Подождите, пока все DOM не будет загружен - PullRequest
0 голосов
/ 20 сентября 2018

Мне было интересно, каков наилучший метод для запуска события, когда загружен весь DOM.В частности, предположим, что HTML-страница содержит несколько запросов AJAX.Достаточно ли использовать:

window.onload = function() { };

или:

window.addListener("DOMCreated", function() { });

Ответ должен быть «нет», так как я пытался использовать эти две функции, но когда я пытаюсьdo document.getElementById("id"), я всегда получаю null.

Ах, я не могу использовать jQuery.

1 Ответ

0 голосов
/ 20 сентября 2018

То, что вы хотите, это событие DOMContentLoaded.

document.addEventListener("DOMContentLoaded", function(){ ... });

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

...