模仿 Markdown 中的换行符

2024-01-08

我有一个 HTML 文本输入<input type="text" />用户输入字符串。由于它是文本输入而不是文本区域,因此用户无法输入换行符。

用户可以在文本输入中输入 Markdown 元素,以便在稍后重新显示数据时格式化数据。然而,他们的选项是有限的,因为他们无法输入换行符(例如标题、列表)。

最后,不允许用户在字段中输入HTML元素(为了防止XSS攻击),因此他们无法输入<br/>元素到文本输入中。

我想知道 Markdown 中是否有一种方法可以在单行文本输入字段中模拟换行符,当稍后重新显示为格式化文本时,该换行符将显示为换行符或换行符。


Example (assume @cr表示 Markdown 中所需的换行标记):

Input: #A Header @cr ##A Subheader @cr Some text

Output:

A Header

副标题

一些文字


根据 Markdown 文档:

当你确实想插入一个<br />使用 Markdown 打断标签,用两个或多个空格结束一行,然后输入 return。

One  \nTwo  \nThree  \nFour

然后将渲染成四个单独的线。

Note that between each entry and newline, there are two spaces.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

模仿 Markdown 中的换行符 的相关文章

随机推荐