javascript - 如何从 JavaScript 数组生成 3x3 HTML 表

标签 javascript arrays html-table

我有一个 Javascript 值数组,如下所示:

var data = {"A", "B", "C", "D", "E", "F", "G", "H", "I" };

如何生成如下所示的 3x3 HTML 表格

A    B    C

D    E    F

G    H    I

最佳答案

var data = ["A", "B", "C", "D", "E", "F", "G", "H", "I" ]; // corrected Array syntax

var table = document.createElement("table");
var i = 0;
for (var r = 0; r < 3; r++) {
  var row = table.insertRow(-1);
  for (var c = 0; c < 3; c++) {
    var cell = row.insertCell(-1);
    cell.appendChild(document.createTextNode(data[i++]));
  }
}

document.body.appendChild(table);

关于javascript - 如何从 JavaScript 数组生成 3x3 HTML 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4944910/

相关文章:

c++ - 如何检查 '\t' ?

javascript - 当分隔符从 ng : to ng- 更改时,Angular-JS 表排序不起作用

html - 是否可以告诉 Safari 在打印页面上重复表格标题?

PHP html电子邮件数组显示

javascript - 解析字符串中脚本标签的内容

javascript - 我可以修改 ReactJs 中组件的父状态吗?

javascript - 如何通过ajax在Js图表中设置值?

javascript - 使用 Fetch 返回的 Promise 不响应 .then()

java - 银行账户Java程序

java - 删除对象后更新数组列表