Sobes.tech
Junior

Kā noteikt, vai DOM ir ielādēts?

sobes.tech AI

Atbilde no AI

Izmantojiet DOMContentLoaded notikumu.

document.addEventListener('DOMContentLoaded', () => {
  // Kods, kas tiks pēc DOM ielādes
});

Alternatīvi, jūs varat pārbaudīt document.readyState īpašību:

if (document.readyState === 'loading') {
  document.addEventListener('DOMContentLoaded', () => {
    // Kods
  });
} else {
  // DOM jau ir ielādēts
}

DOMContentLoaded notikums tiek aktivizēts pēc tam, kad HTML dokuments ir pilnībā ielādēts un parsēts, bet pirms ārējo resursu, piemēram, stilu un attēlu, ielādes.

Lai noteiktu pilnu lapas ielādi, ieskaitot visus resursus, tiek izmantots load notikums:

window.addEventListener('load', () => {
  // Kods, kas tiks izpildīts pēc pilnas lapas ielādes
});