javascript - Html 表格拆分列一分为二?

标签 javascript html css

我有一个我迭代的元素数组,并为每个元素创建 <td></td>.

如果我有10 个元素,它将创建一个具有 1 列和 10 行的表格。

有没有办法拆分(在 HTML 或 CSS 中)将该列分成两半,所以我最终得到 2 列和 5 个元素?

最佳答案

您可以使用这样的代码:

var table = document.createElement('table');
var array = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10'];
for (var i=0; i<array.length; i+=2) { // iterate every 2 items
  var tr = document.createElement('tr');
  var td = document.createElement('td');
  td.innerHTML = array[i]; // first element
  tr.appendChild(td);
  td = document.createElement('td');
  td.innerHTML = array[i+1]; // second element
  tr.appendChild(td);
  table.appendChild(tr);
}
document.getElementsByTagName('body')[0].appendChild(table);
table td { border: 1px solid black; }

关于javascript - Html 表格拆分列一分为二?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35536041/

相关文章:

javascript - 如何在70+版本中隐藏chrome视频播放器的三点按钮

javascript - js : how to filter out the repeat item from a two dimensional Array?

javascript - 客户端上的 XML 到 JavaScript 哈希/数组

javascript - 如何访问 Express.js 中的可选 URL 参数?

html - 有没有办法在两个 float 元素之间放置一个 h1?

javascript - 为 Javascript 变量提取自定义 HTML 属性值

javascript - SurroundContents() 进行更改 `live` ?

html - 仅适用于手机的视口(viewport)

Javascript/HTML 复选框获取选中值

css - grunt 浏览器同步不注入(inject)更改