我想在文本区添加换行符。我尝试了\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>
当前回答
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;
<textarea cols='60' rows='8'>This is my statement one.
This is my statement2</textarea>
提琴显示它的工作:http://jsfiddle.net/trott/5vu28/。
如果你真的想让它在源文件中的单行上,你可以插入HTML字符引用,用于换行和回车,如@Bakudan的回答所示:
这是我的语句1。这是我的语句2</textarea>
你可能想用\n而不是/n。
经过大量的测试,下面的代码在typescript中为我工作
export function ReplaceNewline(input: string) {
var newline = String.fromCharCode(13, 10);
return ReplaceAll(input, "<br>", newline.toString());
}
export function ReplaceAll(str, find, replace) {
return str.replace(new RegExp(find, 'g'), replace);
}
只需使用<br> 例:
<textarea>
blablablabla <br> kakakakakak <br> fafafafafaf
</textarea>
论点: blablablabla是fafafaf的哥哥