为什么\ n在JSON.stringify之后追加到值。 这是示例链接
var formData = new Array();
if ($(this).get(0).tagName.toUpperCase() === 'DIV' ){
content = $(this).html();
}
alert(JSON.stringify(formData));
注意:Div中的内容是动态的,我无法控制在那里显示的内容。我应该使用.html()来获取Div中的数据
答案 0 :(得分:1)
将此部分更改为您的代码:formData.push($.trim(content))
;
答案 1 :(得分:1)
您在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>
像这样使用。
答案 2 :(得分:0)
你在你的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()">
<强> Updated Fiddle 强>
答案 3 :(得分:0)
因为 div 标记中有\ n
检查这个小提琴:http://jsfiddle.net/7nketLmy/2/
<div contenteditable="true" placeholder="" name="content[0]" id="pres_preview_58c57bd0044aa58704f13133b381e97a_0" class="pdfElement tempContent txtfield">empire City Casino at Yonkers Raceway</div>