我有一个多行文本框。当用户简单地键入时,文本框会包裹文本,并将其保存为单行。用户也可能输入换行符,例如在输入“项目符号”列表时,例如:
Here are some suggestions:
- fix this
- remove that
- and another thing
现在,当我尝试显示该字段的值时出现问题。为了保留格式,我目前将演示文稿包装在<pre>
- 这可以保留用户提供的中断,但是当有大量文本保存为单行时,它将整个文本块显示为单行,导致需要水平滚动才能看到所有内容。
有没有一种优雅的方式来处理这两种情况?
处理这个问题最简单的方法是转动所有换行符\n
into <br>
换行符。例如,在 PHP 中,这是使用以下命令完成的nl2br()
功能。
如果您想要一些更奇特的东西 - 比如您引用的列表被转换为实际的 HTML<ul>
例如 - 你可以考虑一种简单的“语言”,例如Markdown http://daringfireball.net/projects/markdown/SO 使用的。它带有自然、简单的规则,例如
# Heading 1
## Heading 2
### Heading 3
* Unordered List item
* Unordered List item
1. Numbered List item
2. Numbered List item
etc....
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)