我有一个用户输入字符串的HTML文本输入<input type="text" />
。由于它是文本输入而不是文本区域,因此用户无法输入换行符。
用户可以在文本输入中输入Markdown元素,以便在以后重新显示数据时格式化数据。但是,它们的选项有限,因为它们无法输入换行符(例如标题,列表)。
最后,不允许用户在字段中输入HTML元素(以防止XSS攻击),因此他们无法在文本输入中输入<br/>
个元素。
我想知道Markdown中是否有一种方法可以模拟单行文本输入字段中的换行符,当以后重新显示为格式化文本时,它将显示为换行符或换行符。
示例(假设@cr
代表Markdown中所需的换行标记):
输入:#A Header @cr ##A Subheader @cr Some text
输出:
一些文字
答案 0 :(得分:30)
实际上,在Markdown文档中有一种方法。
如果您想使用Markdown插入
<br />
中断标记,则结束包含两个或多个空格的行,然后键入return。
One \nTwo \nThree \nFour
然后将渲染为四个单独的行。请注意,在每个条目和换行符之间,有两个空格。
答案 1 :(得分:5)
在某些降价风格中,您可以以两个或多个空格结束该行,这将产生换行符。
答案 2 :(得分:4)
答案 3 :(得分:-3)
添加一个空代码块
取决于标记的呈现方式,您可以看到它,但它肯定没有文本