我需要创建一个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>')
这不起作用。我现在填充表格。我写的最后一个循环是填充表格单元格,每个单元格一个字符。任何人都可以告诉我如何实现它。
答案 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做任何事情。
我认为你正在打印一张空桌子。