Advertisement
MizunoBrasil

Copia trecho do texto para a área de transferência e mostra msg Texto copiado

Jan 24th, 2023
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.   <title>Exemplo de cópia para a área de transferência</title>
  5. </head>
  6. <body>
  7.   <div id="texto">Texto a ser copiado</div>
  8.   <button id="botao">Copiar</button>
  9.   <div id="aviso" style="display:none;">Texto copiado!</div>
  10.   <script>
  11.     // Seleciona o elemento com o ID "botao"
  12.     var botao = document.getElementById("botao");
  13.     // Adiciona um evento de clique ao botão
  14.     botao.addEventListener("click", function() {
  15.       // Seleciona o elemento com o ID "texto"
  16.       var texto = document.getElementById("texto");
  17.       // Cria um elemento de entrada de texto invisível
  18.       var campo = document.createElement("textarea");
  19.       // Adiciona o conteúdo do elemento "texto" ao campo de entrada de texto
  20.       campo.value = texto.innerHTML;
  21.       // Adiciona o campo de entrada de texto à página
  22.       document.body.appendChild(campo);
  23.       // Seleciona o conteúdo do campo de entrada de texto
  24.       campo.select();
  25.       // Copia o conteúdo selecionado para a área de transferência
  26.       document.execCommand("copy");
  27.       //Remove o campo de entrada de texto da página
  28.       document.body.removeChild(campo);
  29.       // Seleciona o elemento com o ID "aviso"
  30.       var aviso = document.getElementById("aviso");
  31.       // Altera a propriedade "display" do elemento "aviso" para "block"
  32.       aviso.style.display = "block";
  33.       // Adiciona um temporizador para remover a mensagem depois de 2 segundos
  34.       setTimeout(function() {
  35.         aviso.style.display = "none";
  36.       }, 2000);
  37.     });
  38.   </script>
  39. </body>
  40. </html>
  41.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement