Javascript无法识别新行
我正在使用ajax请求将一些细节发布到我的Nodejs后端,并创建一个包含多行的字符串。为此,我做了如下工作:Javascript无法识别新行,javascript,html,css,node.js,Javascript,Html,Css,Node.js,我正在使用ajax请求将一些细节发布到我的Nodejs后端,并创建一个包含多行的字符串。为此,我做了如下工作: changeString = req.body.Change1 + '\n' changeString = changeString + req.body.Change2 + '\n' changeString = changeString + req.boyd.Change3 + '\n' .... 在此之后,我将此字段插入到我的数据库中。这工作非常好,我可以进入数据库,将
changeString = req.body.Change1 + '\n'
changeString = changeString + req.body.Change2 + '\n'
changeString = changeString + req.boyd.Change3 + '\n'
....
在此之后,我将此字段插入到我的数据库中。这工作非常好,我可以进入数据库,将字段值复制到记事本中,并查看行的更改:
sdsdsds
sdsdsds
asdasdsadasdasdas
在我网站的另一个页面中,我从同一个字段中提取详细信息,并将其添加到表中,但我得到的不是新行
sdsdsds sdsdsds asdasdsadasdasdas
要添加到我的表中,我正在执行
`<tr>
<td>${item.Name}</td>
<td>${item.Time}</td>
<td>${item.Description}</td>
</tr>`
`
${item.Name}
${item.Time}
${item.Description}
`
如果我console.log
项目描述,我可以看到行的变化
当我添加到HTML中时,换行符会以某种方式消失。也许可以尝试用CSS标记包含换行符的元素
white-space: pre-line
或与
white-space: pre-wrap;
例如:
<span style="white-space: pre-line">${item_here}</span>
${item_here}
HTML解析器将忽略源代码中的空白字符(包括\n
换行符),因此您可以使用
标记创建换行符或在/*sometex*/
中呈现字符串