Sobes.tech
Junior

Как да определите дали DOM е зареден?

sobes.tech AI

Отговор от AI

Използвайте събитието DOMContentLoaded.

document.addEventListener('DOMContentLoaded', () => {
  // Код, който ще бъде изпълнен след зареждане на DOM
});

Алтернативно, можете да проверите свойството document.readyState:

if (document.readyState === 'loading') {
  document.addEventListener('DOMContentLoaded', () => {
    // Код
  });
} else {
  // DOM вече е зареден
}

Събитието DOMContentLoaded се задейства след пълното зареждане и парсиране на HTML документа, но преди зареждането на външни ресурси като стилове и изображения.

За определяне на пълното зареждане на страницата, включително всички ресурси, се използва събитието load:

window.addEventListener('load', () => {
  // Код, който ще бъде изпълнен след пълното зареждане на страницата
});