2014-05-06 111 views
0

我有次叫列表inf_inf看起來像這樣爲什麼這不會跳過列表中每個元素之間的一行?

inf_inf = [[100, 300], [400, 500], [700, 900]] 

我想該列表轉移到html頁面,但問題是我需要每次都對([100,300])成爲一條自己的路線。

document.getElementById("inf_times").innerHTML = JSON.stringify(inf_inf.join("\n")) 

我認爲這樣做,但它不工作。我確定我錯過了一些東西。

+0

換行符在HTML中沒有意義。 –

回答

1

與innerHTML的,你可以用

('<br/>'); 

加入,不需要JSON.Stringify。例如:

document.getElementById("inf_times").innerHTML = inf_inf.join("<br/>") 
+0

謝謝,就是這樣。這麼簡單,我永遠不會想到這一點。我正在深入探索不同的可能性。你沒有碰到有關JSON.stringify的好教程/信息嗎?除了谷歌通常提供的東西。 – RabidGorilla

+0

@RabidGorilla我編輯了一下,希望它能正常工作:)。 編輯:JSON.stringify用於將JSON對象解析爲字符串,用於存儲,顯示等...在這種情況下,您不需要它。 – Kai

+0

@RabidGorilla:你對'JSON.stringify'不瞭解的是什麼? –

1

你試過了嗎?

var inf_inf = [[100, 300], [400, 500], [700, 900]]; 
document.getElementById("inf_times").innerHTML = JSON.stringify(inf_inf.join("<br/>")); 
+1

[* join *](http://ecma-international.org/ecma-262/5.1/#sec-15.4.4.5)返回一個字符串,不需要對字符串進行字符串化。 – RobG

+0

這工作感謝所有幫助的人。 – RabidGorilla

相關問題