<textarea cols='60' rows='8'>This is my statement one.\n This is my statement2</textarea>
<textarea cols='60' rows='8'>This is my statement one.<br/> This is my statement2</textarea>
Intenté ambos, pero la nueva línea no se refleja al representar el archivo html. ¿Cómo puedo hacer eso?
html
textarea
line-breaks
discky
fuente
fuente
suficiente para analizar el\n
?He encontrado
String.fromCharCode(13, 10)
útil al usar los motores de visualización. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/fromCharCodeEsto crea una cadena con los caracteres reales de nueva línea y obliga al motor de vista a generar una nueva línea en lugar de una versión con escape. Por ejemplo: Usar el motor de vista NodeJS EJS: este es un ejemplo simple en el que se debe reemplazar cualquier \ n:
viewHelper.js
EJS
Renders
reemplaza todo:
fuente
s = s.replace(/\\n/g, String.fromCharCode(13, 10) )
. Sin embargo, esto es mágico. Gracias.Fiddle que muestra que funciona: http://jsfiddle.net/trott/5vu28/ .
Si realmente desea que esto esté en una sola línea en el archivo fuente, puede insertar las referencias de caracteres HTML para un avance de línea y un retorno de carro como se muestra en la respuesta de @Bakudan:
fuente
Creo que estás confundiendo la sintaxis de diferentes idiomas.
es (el valor HtmlEncoded de ASCII 10 o) el literal de caracteres de salto de línea en una cadena HTML . Pero el carácter de avance de línea NO se representa como un salto de línea en HTML (ver notas al final).\n
es el literal de carácter de salto de línea (ASCII 10) en una cadena de Javascript .<br/>
es un salto de línea en HTML. Muchos otros elementos, por ejemplo<p>
,<div>
etc., también representan saltos de línea a menos que se reemplacen con algunos estilos.Esperemos que la siguiente ilustración lo aclare:
Algunos puntos a tener en cuenta sobre Html:
innerHTML
valor delTEXTAREA
elemento no representa HTML. Pruebe lo siguiente:<textarea>A <a href='x'>link</a>.</textarea>
para ver.P
elemento representa todos los espacios en blanco contiguos (incluidas las nuevas líneas) como un espacio.TEXTAREA
renders LF como una nueva línea dentro de la caja área de texto.fuente
<textarea/>
esta, ¡esta es la publicación que necesitas!<br/>
es lo que estaba buscandoBreak ingrese la línea de palabras clave en Textarea usando CSS:
fuente
prueba esto ... funciona:
reemplazando por
etiquetas:
fuente
Para obtener una nueva línea dentro del área de texto, coloque un salto de línea real allí:
fuente
Es posible que desee utilizar en
\n
lugar de/n
.fuente
\n
tampoco funcionará, debería ser una nueva línea real .Después de muchas pruebas, el siguiente código me funciona en Typecreipt
fuente
Mi
.replace()
función usando los patrones descritos en las otras respuestas no funcionó. El patrón que funcionó para mi caso fue:fuente
T.innerText = "Posición de LF:" + t.value.indexOf ("\ n");
fuente
solo usa
<br>
ex:
resultado:
blablablabla
kakakakakak
fafafafafaf
fuente