var d0 = document.getElementById("d0").getElementsByTagName('h2');
var pp0 = document.getElementById("prepend0").getElementsByClassName('formDiv');
//alert(d0.length);
//alert(pp0.length);
var report ="";
for (var i = 0; i < d0.length; i++) {
report += d0[i].textContent+"%0D%0A";//gets the date for day1
for (var j = 0; j < pp0.length; j++) {
report += pp0[j].textContent+"%0D%0A";//gets the d0 formDiv children. I want to out put this with line breaks
}
}
输出:
Sun Apr 19 2015
Project OneEnter Description Here.Total Time: 00:00:00
我想做的是:
Sun Apr 19 2015
Project One
Enter Description Here.
Total Time: 00:00:00
答案 0 :(得分:0)
%0D%0A
是 url编码版本的换行符,因此您应该看到文字%0D
和%0A
字符而不是&#34;没什么&#34;你的例子显示了。
对于纯文本视图,例如在文本文件中,&#34;查看源代码&#34;在浏览器中或<pre>
标记内,您将要使用\r\n
代替:
report += d0[i].textContent + "\r\n";
但是,如果您希望换行符以HTML格式显示(<pre>
标记之外),那么您将要使用<br />
:
report += d0[i].textContent + "<br />";
答案 1 :(得分:0)
如果你打印到控制台:
console.log("1111\ncdcd")
如果是HTML:
$(element).text("AAAA <br/> BBBB <br/> CCCCC")