【问题标题】:Getting my table to make new rows instead of into cells让我的表格创建新行而不是单元格
【发布时间】:2021-05-08 10:17:48
【问题描述】:
document.writeln("<tr>");
for(i=0; i < arrayName.length; i++)
{
    document.writeln("<td>" + (arrayName[i]) + "</td>");
}
document.writeln("</tr>");

我目前有这个,但是我知道这会创建更多的单元格而不是行,因此数组的输入会水平出现。我想这样做,这样每个输入都会创建一个新行而不是单元格。

我尝试了几种不同的方法,但似乎无法找到正确的方法。

【问题讨论】:

  • 将写&lt;tr&gt;&lt;/tr&gt;的两条语句移动到for循环内。

标签: javascript arrays datatables rows


【解决方案1】:

表格行由&lt;tr&gt; 标签定义,而表格单元格由&lt;td&gt; 标签定义。

如果您希望数组中的每个元素显示在表格中自己的行中,您需要将每个元素包装在&lt;tr&gt;&lt;td&gt; 标记中。

for(i=0; i < arrayName.length; i++)
{
    document.writeln("<tr> <td>" + arrayName[i] + "</td> </tr>");
}

【讨论】:

  • 嗨,Andr,欢迎来到 SO。请记住,虽然此代码可以解决问题,但提供有关其工作方式和/或为什么工作的额外上下文将提高​​答案的长期价值。
猜你喜欢
  • 1970-01-01
  • 2012-03-13
  • 2015-01-28
  • 1970-01-01
  • 1970-01-01
  • 2012-06-14
  • 2013-08-19
  • 2014-03-22
  • 1970-01-01
相关资源
最近更新 更多