在textarea中设置html时保留换行符 – Jquery

我得到了这个小HTML – :

这是我的Jquery片段 – :

 $("#copyToDiv").on("click",function(){ $("#viewOne").html( $("#viewTwo").val() ) }); 

但它从textarea的val中删除了new line characters ,我得到的是删除了新行的字符串。 如何在设置div的html时保留换行符。 非常感谢你的帮助:)

新行保留,但不会转换为HTML新行(
),因此会被忽略。

您可以使用.replace将它们转换为

 $("#copyToDiv").on("click",function(){ $("#viewOne").html( $("#viewTwo").val().replace("\n","
") ) });