javascript -
用标签快递javascript替换新行
问题描述
我正在创建一个博客网站。我正在使用文本区域进行输入并将其存储在 mongodb 中。在将数据存储在 mongodb 中之前,我执行以下功能:
req.body.content=req.body.content.replace(/\n/g ,"<br>");
我在另一个stackoverflow帖子上看到了这个。现在问题是第一次将 \n 替换为
. 现在,如果我编辑帖子,则再次执行上述功能,以便将
标签再次添加到未修改的文本中(我不想发生这种情况)。例如:第一次:hello javascript world 被替换为 hello
javascript
world。
第二次(当我编辑它时): hello javascript express world 被替换为
你好
javascript
快递
世界。
请帮助我。在此先感谢。
解决方案
不要修改用户输入。相反,使用 CSS 来格式化文本,例如
p { white-space: pre }
推荐阅读
- oracle - 层次结构应用于子集的 Oracle 层次结构查询
- java - 对 .txt 文件中的行进行分组
- node.js - TypeError:无法读取未定义的属性“q1”
- reactjs - ReactJS 模块构建失败:SyntaxError: Unexpected token
- javascript - JS getElementsByClassName() 不适用于具有相同类的多个元素
- android - 带有动画的圆形进度指示器
- ios - 在视图控制器中获取已关闭 PopupDialog 的通知
- javascript - 带有 lxml 的 Xpath 中没有元素:Javascript 生成的页面
- botframework - LUIS 模型是否有最大意图数?和/或是否有推荐的最大值?
- react-native - 在 React Native Navigation 中更改“SingleScreenApp”的主屏幕