下面和上面是发生的三个步骤。

var newcontent = $("#commenthere").val();
alert(newcontent)
$('#commentarea').replaceWith(newcontent);


我想要的是在添加/替换内容时显示的内容


  1个
  
  2


在页面上而不是1 2

我尝试使用\n<br>替换为replace,但是由于将javascript代码移至新行并破坏功能,因此会导致语法错误,因此无法正常工作。

最佳答案

设置div的样式
 white-space: pre应该解决此问题。

关于javascript - 将div附加到发布的html上时,如何保持换行符完整?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12760478/

10-11 11:36