“Poczekaj, aż element zostanie załadowany” Kod odpowiedzi

Poczekaj, aż element się załaduje

loading = setInterval(function () {
    if (document.getElementById("myElement")) {
        // Element Has Loaded, Put your code here!
        clearInterval(loading);
    }
}, 100); // Checks every 100ms(0.1s)
Undefined

Poczekaj, aż element zostanie załadowany

function waitForElementLoad(selector) {
  return new Promise((resolve, reject) => {
    let el = document.querySelector(selector);
    if (el) {
      resolve(el);
      return;
    }
    new MutationObserver((mutationRecords, observer) => {
      // Query for elements matching the specified selector
      Array.from(document.querySelectorAll(selector)).forEach((element) => {
        resolve(element);
        //Once we have resolved we don't need the observer anymore.
        observer.disconnect();
      });
    }).observe(document.documentElement, {
      childList: true,
      subtree: true,
    });
  });
}
Ever Dev

Odpowiedzi podobne do “Poczekaj, aż element zostanie załadowany”

Pytania podobne do “Poczekaj, aż element zostanie załadowany”

Więcej pokrewnych odpowiedzi na “Poczekaj, aż element zostanie załadowany” w JavaScript

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu