正确打印数字

时间:2018-12-27 19:41:05

标签: javascript html5 if-statement button xmlhttprequest

我正在从“ http://p ****。i *****。fi / food.txt”中获取数据,这些数据像这样相互排列,1
   2
   3
   4,但它像1 2 3 4一样将那些数字彼此相邻打印,是否可以按原样打印?

function Doc() {
  var xhttp = new XMLHttpRequest();
  xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
      document.getElementById("demo").innerHTML =
      this.responseText;
    }
  };
  xhttp.open("GET", "http://p****.i*****.fi/food.txt", true);
  xhttp.send();
}
<div id="demo">
<button type="button" onclick="Doc()">Content</button>
</div>

3 个答案:

答案 0 :(得分:1)

您可以使用以下CSS属性:

white-space: pre;

演示

.pre {
  white-space: pre;
}
<div class="pre">With pre:
1
2
3
4
</div>
<div>Without pre:
1
2
3
4
</div>

答案 1 :(得分:0)

在数字之间添加HTML分隔符应将数字放在自己的行上。在显示数据之前,您可能必须解析链接中的数据。

例如document.getElementById("demo").innerHTML = "1 <br> 2 <br> 3 <br> 4"

答案 2 :(得分:-1)

循环遍历每个数字,并在每个数字后面添加\ n,这将在下一行强制下一个数字