2016-08-21 91 views
-4

我想使用HTML以表格格式顯示以下內容。 您能否快速幫助使用HTML顯示此內容。 請在下面的示例表內容找到。使用HTML顯示錶格

Name | Count 
------------ 
X1 | 6 
X2 | 3 
+0

這是基本!請在提問前瞭解基本知識。 http://www.w3schools.com/html/html_tables.asp –

+0

我的意思是以這種方式問「而不是硬編碼HTML表中的值,直接從另一個數據文件中如何顯示該數據在表 – Rajendran

+0

'另一個數據文件是什麼數據文件?像** json **文件? –

回答

0

閱讀代碼,如果你什麼都不懂,請隨時詢問。

只是一個說明..你可以追加每行和單元.appendChild什麼的。我之所以通過構建一個字符串並將其附加到最後,是因爲DOM操作很繁瑣,所以我寧願只做一次,而不是每一行和單元格。明白了嗎?

var jsonResponse = '[ { "name": "x16", "count": "x23" } ]'; 
 
var json = JSON.parse(jsonResponse); 
 

 
var output = ''; 
 
for (var i = 0; i < json.length; i++) { 
 
    output += '<tr><td>' + json[i].name + '</td><td>' + json[i].count + '</td></tr>'; 
 
} 
 

 
document.querySelector('tbody').innerHTML = output;
<table> 
 
    <thead> 
 
    <tr> 
 
     <th>Name</th> 
 
     <th>Count</th> 
 
    </tr> 
 
    </thead> 
 
    <tbody> 
 

 
    </tbody> 
 
</table>

+0

如何使用javascript文件來實現這個功能? – Rajendran

+0

你說的javascript文件是什麼意思?你的意思是'jsonResponse'位於另一個JavaScript文件中?如果是這樣,它不需要改變。如果沒有,請向我解釋.. –

+0

而不是使用Json,使用javascript代碼本身如何實現這一目標?就像使用JavaScript代碼作爲外部腳本並在ta中使用該外部腳本在瀏覽器中顯示數據? – Rajendran