Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

162
Visualizações
¿Cómo copio texto de una <Entrada> usando getElementbyTagName?

Estoy tratando de crear un botón que no use ID para copiar texto de un campo de texto de entrada.

Pensé que la mejor manera de hacer esto sería usar un detector de eventos y luego hacer clic en activar la función que copiaría el texto del valor de entrada.

HTML:

 <div> <input type="text" value="copy this" readonly> <button type=button id='btn'>Copy URL</button> </div>

JS:

 <script> document.querySelect('#btn').addEventListener('click', function() { jimsFunction(); }); function jimsFunction() { var copyText = document.getElementByTagName('input').value; copyText.select(); copyText.setSelectionRange(0, 99999); navigator.clipboard.writeText(copyText.value); alert("Copied: " + copyText.value); } </script>

¿Alguien puede señalar lo que estoy haciendo mal aquí?

Gracias

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

  1. Primero obteniendo por tag elementos. se te s
 document.getElementByTagName ->document.getElemenstByTagName
  1. Elementos de bucle y agregar evento

Intentalo :

 document.getElementById('btn').addEventListener('click', function() { jimsFunction(this) }); let btns = document.getElementsByClassName('btn') Array.from(btns).forEach(ele => { ele.addEventListener('click', function() { jimsFunction(this) }); }) function jimsFunction(input) { let ele = input.previousElementSibling ele.select() ele.setSelectionRange(0, 99999) navigator.clipboard.writeText(ele.value) alert("Copied: " + ele.value) }
 <div> <input type="text" value="copy this" readonly> <button type=button id='btn'>Copy URL</button> </div> <div> <input type="text" value="text 1" readonly> <button type=button class='btn'>Copy URL</button> </div> <div> <input type="text" value="text 2 (different)" readonly> <button type=button class='btn'>Copy URL</button> </div>

Tiene una id duplicada, debe cambiar a class

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda