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

320
Vistas
How can i get This textarea value (content) into DIV like this format

Here is a simple text area and button, i am trying to sending text area value (content) into <div id="rs"></div> with every separate line of textarea box (it means when we Enter button or Line breaks comes then all lines) appending to div into separate new element.

for example after clicking on addText button i want my output structure like this:

<div id="rs">
<div class='rslines'> first line of textarea- abc </div>
<div class='rslines'> second line of textarea- def </div>
<div class='rslines'> third line of textarea- ghi </div>
..... and so on
</div>

What i should change in my code:

$('#addtext').click(function(){
    var content = $("#cmt_content").val().replace(/(\n|\r|\r\n)/g, "<div class='rslines'></div>");
    $('#rs').append(content);
});
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

  
  <textarea id="cmt_content" rows="10" cols="60"></textarea>
    <br> 
    <button id="addtext">
    addText
    </button>
    
<div id="rs"></div>

simply at this time i am getting all line outside of <div class='rslines'> </div> But i want all lines inside of this div.

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

0

Instead of matching newlines, match all the content on a line instead - with .+, you'll match any characters but newlines, and then you can replace with <div class='rslines'>$&</div> to put the matched text of each line inside <div>s.

$('#addtext').click(function(){
    var content = $("#cmt_content").val().replace(/.+/g, "<div class='rslines'>$&</div>");
    $('#rs').append(content);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

  
  <textarea id="cmt_content" rows="10" cols="60"></textarea>
    <br> 
    <button id="addtext">
    addText
    </button>
    
<div id="rs"></div>

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