Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript无法识别新行_Javascript_Html_Css_Node.js - Fatal编程技术网

Javascript无法识别新行

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' .... 在此之后,我将此字段插入到我的数据库中。这工作非常好,我可以进入数据库,将

我正在使用ajax请求将一些细节发布到我的Nodejs后端,并创建一个包含多行的字符串。为此,我做了如下工作:

 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*/
中呈现字符串