文本区域内的HTML显示换行符
我已经问了好几个问题,但仍然没有得到答案 当您在包含换行符的文本区域中捕获asci文本时,当您点击回车键时,它似乎会以换行符的形式插入不可见字符。换行符的格式似乎为返回\r或新行\n。这些字符在文本中不可见,但在某个地方 但是,当我将此代码放入文本区域时,我无法使其显示换行符。事实上,我找不到任何放置在textarea标记之间的代码显示换行符 有人能在文本区域显示换行符吗文本区域内的HTML显示换行符,html,textarea,line-breaks,Html,Textarea,Line Breaks,我已经问了好几个问题,但仍然没有得到答案 当您在包含换行符的文本区域中捕获asci文本时,当您点击回车键时,它似乎会以换行符的形式插入不可见字符。换行符的格式似乎为返回\r或新行\n。这些字符在文本中不可见,但在某个地方 但是,当我将此代码放入文本区域时,我无法使其显示换行符。事实上,我找不到任何放置在textarea标记之间的代码显示换行符 有人能在文本区域显示换行符吗 <textarea>first line <some code> second line </
<textarea>first line <some code> second line </textarea>
注意:任何涉及
的内容都无法解决此问题,因为这与html无关,而是在文本区域框中显示纯文本
感谢您提供在文本区域显示换行符的建议代码。我不确定是否接受您的问题 如果您想在
你应该这样写:
<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>
确保字符串介于“和”之间。如果您是通过纯HTML进行此操作,那么您可以使用两种方法之一。只需按enter键或使用ASCII字符添加行即可。&013;&010;
如果您使用的是javascript,则可以使用textarea元素 var tb=document.getElementById(“tb”); var newLine=“\r\n”; var text=“输出:”+换行符+“-------------------------------”+ 换行符+“第1行:”+ 换行符+“第2行:”; tb.value=文本; //console.log(文本);
产出:
;
-------------
我在第二个引号后尝试了上面的php代码(添加;),它打印出了第一行第二行,没有换行符。我确实尝试了回显“第一行\r\n第二行”;好的。行了。你知道我会在文本中扫描什么以编程方式插入这些ascii字符吗,即,如果我有$text=$\u GET['text']$test=str_replace(“\n”、“
;
”、$text”);不在PHP中抱歉,.NET使用System.Environment.NewLine,如果这有助于您找到正确的线索。纯文本是通过javascript动态插入文本区域,还是静态html?
<html>
<head>
<title></title>
</head>
<body>
<textarea rows="4" cols="40">
first line
second line
</textarea>
</body>
</html>
<html>
<head>
<title></title>
</head>
<body>
<textarea rows="4" cols="40"><?php echo "first line\r\nsecond line" ?></textarea>
</body>
</html>