// https://www.freecodecamp.org/news/copy-text-to-clipboard-javascript/ // function copy_code(id_btnCopy, id_CodeField) { // let btn_Copy = document.getElementById(id_btnCopy); // btn_Copy.addEventListener("click", () => { // let fieldCode = document.getElementById(id_CodeField).innerText.trim(); // const copyContent = async () => { // try { // await navigator.clipboard.writeText(fieldCode); // btn_Copy.innerText = ' ¡Copiado!'; // setTimeout(() => { // btn_Copy.innerText = " Copiar código"; // }, "5000"); // } catch (err) { // console.error('No se pudo copiar: ', err); // } // }; // copyContent(); // }); // } let buttons = document.querySelectorAll("pre i.bi-copy"); buttons.forEach(btn => { btn.addEventListener("click", async () => { let fieldCode = btn.parentElement.querySelector("code")?.innerText.trim(); if (!fieldCode) { console.error("No se encontró código para copiar."); return; } try { await navigator.clipboard.writeText(fieldCode); btn.innerText = ' ¡Copiado!'; setTimeout(() => { btn.innerText = " Copiar código"; }, 5000); } catch (err) { console.error('No se pudo copiar: ', err); } }); });