function initCopyButtons() { document.querySelectorAll('.codigo').forEach(function (div) { if (div.querySelector('.copy-btn')) return; const btn = document.createElement('button'); btn.className = 'copy-btn'; btn.innerHTML = ` `; btn.onclick = function () { const cloned = div.cloneNode(true); const btnInClone = cloned.querySelector('button'); if (btnInClone) btnInClone.remove(); const text = cloned.innerText.trim(); const textarea = document.createElement("textarea"); textarea.value = text; document.body.appendChild(textarea); textarea.select(); document.execCommand("copy"); document.body.removeChild(textarea); alert("Texto copiado al portapapeles"); }; div.appendChild(btn); }); } const interval = setInterval(() => { if (document.querySelector('.codigo')) { clearInterval(interval); initCopyButtons(); } }, 300);