Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.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_Jquery - Fatal编程技术网

Javascript 获取变量中的文本时如何保留空白

Javascript 获取变量中的文本时如何保留空白,javascript,jquery,Javascript,Jquery,我试图将文本放入一个保留空白的变量中。首先,我从数据库接收文本。这是当我使用函数nl2br()保留输入时文本在页面上的显示方式: random text. more random text. 我希望在保留空白的同时将此文本放入变量中。因为标签被包装在一个div标签中,所以我尝试的是: var body = $("div").text(); 但是,当I console.log var body时,文本的空格不会被保留,它是这样出现的,没有保留换行符: random text.

我试图将文本放入一个保留空白的变量中。首先,我从数据库接收文本。这是当我使用函数
nl2br()
保留输入时文本在页面上的显示方式:

    random text.
    more random text. 
我希望在保留空白的同时将此文本放入变量中。因为标签被包装在一个div标签中,所以我尝试的是:

var body = $("div").text();
但是,当I console.log var body时,文本的空格不会被保留,它是这样出现的,没有保留换行符:

random text.    more random text.

在使用变量获取元素文本时,有没有办法保留空格?

使用.html而不是.text

$("div").html();

这将为您提供带有br标记的html。现在您可以用新行替换它们并保存到数据库中。

您可以创建一个片段来演示这个问题吗?