Mutation Observer

Se si deve agire su un elemento che verrà caricato nel DOM in un secondo momento ( ad esempio per aggiungere un pulsante di chiusura a una finestra di un plugin senza modificarlo), può essere d'aiuto MutationObserver

function observeElement(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
        });
    });
}
Uso:
observeElement('.altamira-gdpr-cookie-consent').then((elm) => {
    $(".altamira-gdpr-cookie-consent").prepend("<b class='close' onclick='myFunction(this)'>X</b>");
});