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

249
Vistas
Inserte la etiqueta <br> en el segundo cuadro de texto JS

Estoy creando un editor de texto simple y empiezo con lo básico: cuando el usuario presiona Intro y comienza una nueva línea, desea insertar br en el segundo cuadro de texto. El segundo cuadro de texto está destinado a enviar texto formateado listo para la base de datos. A partir de ahora, logré copiar datos del primer cuadro de texto al segundo mientras el usuario escribe. Por lo tanto, quiero deshabilitar la visualización de br en el primer cuadro de texto. ¿Hay alguna manera de no mostrar br en el primer cuadro de texto pero técnicamente tenerlo? ¡Gracias de antemano!

DEMOSTRACIÓN: https://jsfiddle.net/mxr7hz3p/

Cajas de texto:

 <textarea type="text" id="first"></textarea> <textarea type="text" id="second"></textarea>

JS:

 $(function (){ $('#first').keyup(function (e){ if(e.keyCode == 13){ var curr = getCaret(this); var val = $(this).val(); var end = val.length; $(this).val( val.substr(0, curr) + '<br>' + val.substr(curr, end)); }}) }); function getCaret(el) { if (el.selectionStart) { return el.selectionStart; } else if (document.selection) { el.focus(); var r = document.selection.createRange(); if (r == null) { return 0; } var re = el.createTextRange(), rc = re.duplicate(); re.moveToBookmark(r.getBookmark()); rc.setEndPoint('EndToStart', re); return rc.text.length; } return 0; }
 $('#first').keyup(function(){ $('#second').val(this.value); });
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Puede simplificar el JS en el violín para hacer esto

 $('#first').keyup(function(){ var val = $(this).val(); val = val.replace(/\n/g, '<br />') $('#second').val(val); });

https://jsfiddle.net/t3vzgnp7/2/

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