texto - Visualización de HTML saltos de línea dentro de textarea
textarea html value (3)
He hecho esta pregunta ahora de varias maneras, pero todavía no he recibido una respuesta.
Cuando captura texto asci en un área de texto que incluye saltos de línea, parece que se insertan caracteres invisibles en forma de saltos de línea cuando pulsa retorno. El salto de línea parece tener el formato / r para el retorno o / n para la nueva línea. Estos caracteres no son visibles en el texto pero están en alguna parte.
Sin embargo, cuando coloco este código en un área de texto, no puedo hacer que muestre un salto de línea. De hecho, no puedo encontrar ningún código que se coloque entre las etiquetas de área de texto muestra un salto de línea.
Alguien puede mostrar una manera de mostrar saltos de línea en un área de texto, es decir.
<textarea>first line <some code> second line </textarea>
Realmente he intentado todo lo que puedas imaginar. Por ejemplo, si intento <textarea> first line "/r/n" second line</textarea>
, solo se muestra
`firstline "/r/n"` second line
Nota: cualquier cosa relacionada con <br>
no resolverá este problema ya que no se trata de html, sino de texto sin formato que se muestra en el cuadro de área de texto.
Gracias por el código sugerido para mostrar los saltos de línea en textarea.
Bueno, si estás haciendo esto a través de HTML puro, entonces puedes hacerlo de dos maneras. Simplemente agregue líneas presionando Intro o usando los caracteres ASCII 
 


 

No estoy seguro de entender su pregunta.
Si quieres escribir esto en tu <textarea/>
first line
second line
Deberías escribir esto:
<html>
<head>
<title></title>
</head>
<body>
<textarea rows="4" cols="40">
first line
second line
</textarea>
</body>
</html>
En PHP debes escribir esto
<html>
<head>
<title></title>
</head>
<body>
<textarea rows="4" cols="40"><?php echo "first line/r/nsecond line" ?></textarea>
</body>
</html>
Asegúrese de que la cadena esté entre "y no ''
Si está utilizando javascript , puede usar la propiedad de valor del elemento textarea.
var tb = document.getElementById("tb");
var newLine = "/r/n";
var text = "Output: " + newLine + "-------------------" +
newLine + "line 1: " +
newLine + "line 2: ";
tb.value = text;
//console.log(text);
<textarea id="tb" rows=5>
Output: -------------
</textarea>