Javascript JSON.stringify将\n添加到数组
为什么\n在JSON.stringify之后追加值。 下面是示例链接Javascript JSON.stringify将\n添加到数组,javascript,jquery,html,json,stringify,Javascript,Jquery,Html,Json,Stringify,为什么\n在JSON.stringify之后追加值。 下面是示例链接 注意:Div中的内容是动态的,我无法控制那里显示的内容。我应该使用.html来获取Div中的数据您在html中的Div中添加了一行新行和大量空格,删除它们将解决此问题: <form name="presentationForm" id="presentationForm" method="post"> <div contenteditable="true" placeholder="" name="
注意:Div中的内容是动态的,我无法控制那里显示的内容。我应该使用.html来获取Div中的数据您在html中的Div中添加了一行新行和大量空格,删除它们将解决此问题:
<form name="presentationForm" id="presentationForm" method="post">
<div contenteditable="true" placeholder="" name="content[0]" id="pres_preview_58c57bd0044aa58704f13133b381e97a_0" class="pdfElement tempContent txtfield">Empire City Casino at Yonkers Raceway</div>
</form>
<input type="button" name="done" value="Done" onClick="javascript: saveTempInfo()">
将此部分更改为您的代码:formData.push$.trimcontent 因为div标记中有\n 检查这把小提琴:
您在div中添加了新行。这就是/n出现的原因
<div contenteditable="true" placeholder="" name="content[0]" id="pres_preview_58c57bd0044aa58704f13133b381e97a_0" class="pdfElement tempContent txtfield">Empire City Casino at Yonkers Raceway</div>
像这样使用。在小提琴中,你看到打开文本和关闭文本之间的空格了吗?你看到你添加了新行了吗?这就是为什么要添加新行来表示文本格式中的新行,因为html中有。如果你将fiddle div标记更改为像Yonkers Raceway的帝国城赌场一样没有空格,那么就不会添加。这是因为正在检索的字符串有新行,但HTML不解释新行,因此您无法在浏览器中看到它。关于它。如果由于内容是动态的,您无法控制它,则可以对其进行修剪content.trim
<div contenteditable="true" placeholder="" name="content[0]" id="pres_preview_58c57bd0044aa58704f13133b381e97a_0" class="pdfElement tempContent txtfield">empire City Casino at Yonkers Raceway</div>
<div contenteditable="true" placeholder="" name="content[0]" id="pres_preview_58c57bd0044aa58704f13133b381e97a_0" class="pdfElement tempContent txtfield">Empire City Casino at Yonkers Raceway</div>