Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

630
Vistas
Cómo copiar y pegar HTML/texto por JavaScript

Quiero copiar un texto que tenga la clase CSS copytext y quiero pegarlo en la misma página que tiene la clase CSS pastehere .

Estoy usando el siguiente código, pero sin resultado.

 function copyToClipboard(text) { const elem = document.createElement('.copytext'); elem.value = text; document.body.appendChild(elem); elem.select(); document.execCommand('.pastehere'); document.body.removeChild(elem); }

about 4 years ago · Santiago Gelvez
3 Respuestas
Responde la pregunta

0

Creo que quieres obtener el valor de un HTML

etiqueta o algo? con DOM Element innerHTML puede obtener el valor de la etiqueta. p.ej:

html:

 `<p id="myTag">hello world</p>`

JavaScript:

 `let var1 = document.getElementById("myTag").innerHTML;`

el 'hola mundo' ahora está almacenado en la variable 'var1' y puede continuar trabajando con él normalmente

about 4 years ago · Santiago Gelvez Denunciar

0

  1. Si desea copiar texto de todos los elementos .copytext al elemento .pastehere :

HTML:

 <div class="copytext">Line 1</div> <div class="copytext">Line 2</div> <div class="copytext">Line 3</div>

JS:

 function fun(text){ let copiedText = ""; text.forEach(element => { copiedText += element.textContent + "\n"; }); const resault = document.createElement('div'); resault.classList.add('pastehere'); resault.innerText = copiedText; document.body.appendChild(resault); } let copyFrom = document.querySelectorAll('.copytext'); fun(copyFrom);

Obtendrás:

 <div class="pastehere"> Line 1 <br> Line 2 <br> Line 3 <br> </div>
  1. Si desea crear un elemento con el texto que pasa a la función como argumento:

JS:

 function fun(text){ let resault = document.createElement('div'); resault.classList.add('pastehere'); resault.innerText = text; document.body.appendChild(resault); } let text = "My text"; fun(text);

Obtendrás:

 <div class="pastehere"> My text </div>

!! Tenga en cuenta que solo puede escribir un nombre de etiqueta en document.createElement('');

about 4 years ago · Santiago Gelvez Denunciar

0

Puedes usar

 document.getElementById("ID NAME")

Copiar.

Para cambiar puedes usar

 document.getElementsByClassName("class-name").style[0] = "max-width: 10%;"
about 4 years ago · Santiago Gelvez Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda