我想在文本区添加换行符。我尝试了\n和<br/>标签,但不工作。你可以看到上面的HTML代码。你能帮我在文本区插入换行符吗?
<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>
我想在文本区添加换行符。我尝试了\n和<br/>标签,但不工作。你可以看到上面的HTML代码。你能帮我在文本区插入换行符吗?
<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>
当前回答
使用CSS在Textarea中输入关键字行:
white-space: pre-wrap;
其他回答
T.innerText = "Position of LF: " + t.value.indexOf("\n");
p3.innerText = t.value.replace("\n", "");
<textarea id="t">Line 1 Line 2</textarea>
<p id='p3'></p>
使用CSS在Textarea中输入关键字行:
white-space: pre-wrap;
只需使用<br> 例:
<textarea>
blablablabla <br> kakakakakak <br> fafafafafaf
</textarea>
论点: blablablabla是fafafaf的哥哥
我的.replace()函数使用其他答案中描述的模式无法工作。在我的案例中起作用的模式是:
var str = "Test\n\n\Test\n\Test";
str.replace(/\r\n|\r|\n/g,' ');
// str: "Test Test Test"
一个简单自然的解决方案,不涉及CSS样式或数字字符引用,如 将使用&换行符;字符实体引用:
The cardinal directions are:
- North
- East
- South
- West
注意:因为它被简单地定义为LF(换行,或U+000A Unicode码位)字符,所以不能100%确定它是否适合需要整个CR + LF(回车+换行)序列的情况。但后来,它在我在Windows 10上进行的Chrome、Edge和WebView2测试中都能运行,所以应该可以使用。