Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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 如何使用jquery编写换行符?_Javascript_Jquery_Html_String_Newline - Fatal编程技术网

Javascript 如何使用jquery编写换行符?

Javascript 如何使用jquery编写换行符?,javascript,jquery,html,string,newline,Javascript,Jquery,Html,String,Newline,有一个格式化的txt文件,我的java程序读取并将内容作为字符串发送到前端。 发送到前端的字符串如下所示: var result = "This is the result.\nIt contains some details\n\nDetails are as follows\nabc,xyz" 在前端,此数据必须以以下格式写入div: This is the result. It contains some details Details are as follows abc,xyz

有一个格式化的txt文件,我的java程序读取并将内容作为字符串发送到前端。 发送到前端的字符串如下所示:

var result = "This is the result.\nIt contains some details\n\nDetails are as follows\nabc,xyz"
在前端,此数据必须以以下格式写入div:

This is the result.
It contains some details

Details are as follows
abc,xyz
使用以下代码不起作用:

$("#divId).html(result);
像val()、text()这样的替代项也不起作用。
如何使浏览器在显示结果时在div中写入新行?

将换行符转换为

s

$("#divId).html(result.replace(/\n/g, "<br />"));
$(“#divId).html(result.replace(/\n/g,“
”);
<代码> > p>让我们考虑一个简单的HTML源文件。

你好 2条新线路。 新增3行。
$('#divId').html(“+result+”);
像这样使用

var result=“这是结果。\n它包含一些详细信息\n\n详细信息如下\nabc,xyz”
var res=结果。替换(/\n/g,“
”); $(“#divId).html(res);
您可以使用

突出显示文本并查看源代码:它有换行符。您正在寻找的是html

,而不是新行。Java对于javascript就像汽车对于地毯一样重要。笑一笑:请参见帮助获取文本。非常感谢。该文件还包含一些格式化的表内容。这是使用String.format()写入文件的。在前端写入结果时,有没有保留格式的方法?请告诉我。:)需要使其全局化,否则它只能在新的第一行上工作。
具有特定的语义含义。避免使用HTML标记并不是一种懒惰的方法。这意味着此文本是预格式化的,保持原样。它可以进一步定制另一种字体和css。我觉得没那么糟。他仍然应该用html编码信息。你把显示和语义搞混了:我应该读那个东西吗?因为有人认为他更了解一切,所以这么说。我没有混淆任何东西,只是你没有尊重。使用有助于保留文本文件中表格的格式。非常感谢。
  $('#divId').html("<pre>" + result + "</pre>");
var result = "This is the result.\nIt contains some details\n\nDetails are as follows\nabc,xyz" 
var res = result.replace(/\n/g, "<br>");
$("#divId).html(res);