Code Snipets
Copia y pega tu código
/* tu código aquí */
document.addEventListener('DOMContentLoaded', () => {
// Para cada contenedor de código, inyecta el botón
document.querySelectorAll('.code-container').forEach(wrapper => {
const btn = wrapper.querySelector('.copy-btn');
if (!btn) {
const copyBtn = document.createElement('button');
copyBtn.className = 'copy-btn';
copyBtn.textContent = 'Copiar';
wrapper.prepend(copyBtn);
copyBtn.addEventListener('click', () => {
const codeEl = wrapper.querySelector('pre code');
const text = codeEl.innerText;
navigator.clipboard.writeText(text).then(() => {
copyBtn.textContent = '¡Copiado!';
setTimeout(() => copyBtn.textContent = 'Copiar', 2000);
});
});
}
});
});
