【问题标题】:Displaying table using HTML使用 HTML 显示表格
【发布时间】:2016-12-27 22:35:14
【问题描述】:

我想使用 HTML 以表格格式显示以下内容。 您能否快速帮助使用 HTML 显示此内容。 请在下面找到示例表内容。

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

【问题讨论】:

  • 这是基本的!提问前请先了解基础。 w3schools.com/html/html_tables.asp
  • 我的意思是这样问“而不是直接从另一个数据文件硬编码 HTML 表中的值,我如何在表中显示该数据
  • another data file 数据文件是什么?喜欢 json 文件吗?
  • 是的,我们如何使用 json 文件数据到 html 表中存在的行中
  • "你能quickly帮忙吗?" .不!

标签: html json html-table


【解决方案1】:

阅读代码,如果您有任何不明白的地方,请随时提问。

只是一个注释..您可以在每一行和每个单元格中附加.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>

【讨论】:

  • 如何使用javascript文件实现这个功能?
  • javascript file 是什么意思?您的意思是 jsonResponse 位于另一个 javascript 文件中吗?如果是这样,它不需要改变。无论如何它应该可以工作。如果没有,请给我解释一下..
  • 而不是使用 Json,使用 javascript 代码本身如何实现这一点?比如使用 javascript 代码作为外部脚本并在表格中使用该外部脚本在浏览器中显示数据?跨度>
猜你喜欢
  • 1970-01-01
  • 2019-04-27
  • 1970-01-01
  • 2011-02-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-03
  • 2011-12-22
相关资源
最近更新 更多