javascript - How to wait until an element exists? - Stack Overflow

PHOTO EMBED

Sun Aug 21 2022 11:55:35 GMT+0000 (Coordinated Universal Time)

Saved by @SamMrch

function waitForElm(selector) {
    return new Promise(resolve => {
        if (document.querySelector(selector)) {
            return resolve(document.querySelector(selector));
        }

        const observer = new MutationObserver(mutations => {
            if (document.querySelector(selector)) {
                resolve(document.querySelector(selector));
                observer.disconnect();
            }
        });

        observer.observe(document.body, {
            childList: true,
            subtree: true
        });
    });
}
content_copyCOPY

https://stackoverflow.com/questions/5525071/how-to-wait-until-an-element-exists