使用String Array中的字符填充HTML表

时间:2015-03-09 03:35:12

标签: javascript html arrays html-table

我需要创建一个2 * 50的单元格表,并使用预先存储在JavaScript数组中的字符串文字填充它。

我已将字符串存储在数组中并创建了一个表。我无法填充它。

 //string literal pre-stored in a javascipt array
 var proverbs = ["Love sees no faults", "friend in need is a friend indeed"];
 var txt= proverbs[0];

 document.write('<table id= "tab" border="1" cellspacing="1" cellpadding="30">')
 for(i = 0; i < 50; i++){
    document.write('<tr>')
    document.write('<td>')
    document.write('<td>')
    document.write('</tr>')
 }

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

 document.write('</table>')

这不起作用。我现在填充表格。我写的最后一个循环是填充表格单元格,每个单元格一个字符。任何人都可以告诉我如何实现它。

1 个答案:

答案 0 :(得分:0)

您的代码看起来似乎缺少一些东西。

第一个问题:  var proverbs = [“爱看不出错”,“有需要的朋友确实是朋友”];  var txt = proverbs [0];

您将谚语sub 0分配给txt。没关系,txt的价值现在是“爱看不出错”。但是,稍后你引用txt [i]。

第二个问题

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

你没有关闭tr标签。但是你也没有对tab做任何事情。

我认为你正在打印一张空桌子。