我已经用几种方式问过这个问题了,但仍然没有得到答案。
当您在包含换行符的文本区域中捕获asci文本时,当您按回车键时,似乎会以换行符的形式插入不可见的字符。换行符的格式似乎是\r表示回车或\n表示换行符。这些字符在文本中不可见,但就在某个地方。
但是,当我将这段代码放在文本区域中时,我无法让它显示换行符。事实上,我找不到任何放置在textarea标记之间的代码显示换行符。
谁能展示一种在文本区显示换行符的方法,即。
<textarea>first line <some code> second line </textarea>你能想到的我都试过了。例如,如果我尝试使用<textarea> first line "\r\n" second line</textarea>,它只会显示
`firstline "\r\n"` second line注意:任何涉及<br>的东西都不能解决这个问题,因为这不是关于html,而是在文本区框中显示纯文本。
感谢建议的代码在文本区中显示换行符。
发布于 2012-11-21 09:35:23
如果你是通过纯HTML来做这件事的,那么你可以选择两种方法之一。只需通过按enter键或使用ASCII字符
 
来添加行
发布于 2017-05-25 18:24:37
如果你使用的是javascript,你可以使用value Property元素。
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>
发布于 2012-11-21 09:35:15
我不敢肯定能理解你的问题。
如果您想在您的<textarea/>中编写以下代码
first line
second line你应该这样写:
<html>
<head>
<title></title>
</head>
<body>
<textarea rows="4" cols="40">
first line
second line
</textarea>
</body>
</html>在PHP中,你应该这样写
<html>
<head>
<title></title>
</head>
<body>
<textarea rows="4" cols="40"><?php echo "first line\r\nsecond line" ?></textarea>
</body>
</html>确保字符串在“and not‘”之间
https://stackoverflow.com/questions/13484985
复制相似问题