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

191
Vistas
¿Por qué mi código de copia de varias líneas copia una sola línea?

Aquí está mi js:

 try{ let input = document.createElement("input") input.style="display:none; white-space: pre-wrap" input.value = message document.body.appendChild(input) var copyText = input /* Select the text field */ copyText.select(); copyText.setSelectionRange(0, 99999); /* For mobile devices */ /* Copy the text inside the text field */ navigator.clipboard.writeText(copyText.value); /* Alert the copied text */ alert("Copied the text: " + copyText.value); document.body.innerHTML+=copyText.value } catch(e){console.log(e)}

Creo que debería funcionar, pero solo copia cadenas de una sola línea. Cuando intento copiar una cadena de varias líneas, como

 let message = `Hello What is your name? `

lo pego como

 `Hello What is your name?`

¿Por qué no permite cadenas de varias líneas?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

El value de una input no puede tener saltos de línea. Si asigna una cadena que contiene saltos de línea a un value de input , los saltos de línea se eliminan:

 const input = document.createElement("input"); input.type = "text"; const original = "one\ntwo"; input.value = original; console.log("original: " + JSON.stringify(original)); console.log("value: " + JSON.stringify(input.value));

En lugar de pasarlo a través de una input , simplemente pase message directamente a writeText . (O si hay alguna razón particular para pasarlo primero a través de un elemento, use un textarea en lugar de una input ).

about 4 years ago · Juan Pablo Isaza 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