My Site Preloader
Skip to main content

Copiar información dentro de textarea Un pequeño codigo que en JavaScript que sirve para copiar la información en un textarea después de hacer clik sobre un boton y para comprobar que ha sido copiado con exito, lanza un mensaje en formato toast que dice "Elemento copiado".

Este código utiliza un textarea y un botón en HTML. La función copiarTexto se ejecuta cuando se hace clic en el botón. Dentro de esta función, se selecciona y copia el contenido del textarea al portapapeles utilizando document.execCommand("copy"). Luego, se llama a la función mostrarToast que muestra el mensaje toast y lo oculta después de 3 segundos. El mensaje toast se define en el CSS con el estilo #toast.

#toast {
            display: none;
            position: fixed;
            bottom: 20px;
            left: 50%;
            transform: translateX(-50%);
            background-color: #333;
            color: #fff;
            padding: 15px;
            border-radius: 5px;
        }
    <textarea id="miTextarea" rows="4" cols="50">Texto que quiero copiar.</textarea>

    <button onclick="copiarTexto()">Copiar Texto</button>

    <div id="toast">Elemento copiado</div>

Elemento copiado

 function copiarTexto() {
            // Obtener el elemento textarea
            var textarea = document.getElementById("miTextarea");

            // Seleccionar y copiar el contenido del textarea al portapapeles
            textarea.select();
            document.execCommand("copy");

            // Mostrar el mensaje toast
            mostrarToast();
        }

        function mostrarToast() {
            // Obtener el elemento toast
            var toast = document.getElementById("toast");

            // Mostrar el mensaje toast
            toast.style.display = "block";

            // Ocultar el mensaje después de 3 segundos
            setTimeout(function() {
                toast.style.display = "none";
            }, 3000);
        }

´´´