2017-05-01 29 views
0

我想顯示數組中的兩位數據。第一個是屬於[0] [0]的標題,第二個是[0] [2]的描述。在innerHTML中顯示數組

這就是我寫的。

element.innerHTML = "<div>" + "<h3>" + all_films[0][0]; + "</h3>" + "<p>" + all_films[0][2]; + "</p>" + "</div>" 

這是奇怪的,因爲,如果我只是寫

"<div>" + "<p>" + all_films[0][2]; + "</p>" + "</div>" 

工作,或者如果我只是寫

"<div>" + "<h3>" + all_films[0][0]; + "</h3>" + "</div>" 

但他們似乎從來沒有一起工作。爲什麼是這樣?我不允許兩個數組在同一個東西或什麼?

+4

那麼你必須在你的語句中分號 – Santi

回答

2

你有分號,他們不應該是,把你的代碼是:

element.innerHTML = "<div>" + "<h3>" + all_films[0][0]; 
+"</h3>" + "<p>" + all_films[0][2]; 
+"</p>" + "</div>"; 

其中最後兩個語句沒有任何效果。 (JavaScript有一元+運算符,如+5 === 5。)拆下分號:

element.innerHTML = "<div>" + "<h3>" + all_films[0][0] + "</h3>" + "<p>" + all_films[0][2] + "</p>" + "</div>"; 
0

卸下分號:

element.innerHTML = "<div>" + "<h3>" + all_films[0][0] + "</h3>" + "<p>" + all_films[0][2] + "</p>" + "</div>"; 

半成屬於在一行的JavaScript的端部,而不是在中間。

+0

對不起,沒有注意到在這之前關閉選項 - 將記住這一點的未來。 – sleeyuen

0

字符串連接過程中擺脫隨機分號......