Talvez isso aqui te ajude :
https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver
const targetNode = document.querySelector("body");
const observer = new MutationObserver((mutationList, observer)=> { mutationList.forEach( (mutation) => { if(mutation.type === 'childList') { console.log(mutation.addedNodes); } })
}); observer.observe(targetNode, { childList: true, });
setTimeout(() => { const someElement = document.createElement("div"); someElement.className = "some-element"; someElement.textContent = "Some Element"; document.body.appendChild(someElement); }, 1000);
vou dar uma olhada! obg pelo feedback.