使用字符串数组中的字符填充 HTML 表

Populate an HTML table with characters from String Array

本文关键字:字符 填充 HTML 字符串 数组      更新时间:2023-09-26

我需要创建一个 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>')

这行不通。我现在填充表格。我写的最后一个 for 循环是填充表格单元格,每个单元格一个字符。谁能告诉我如何实现它。

你的代码看起来缺少一些东西。

第一个问题: var 谚语 = ["爱看不到缺点","有需要的朋友确实是朋友"]; var txt= 箴言[0];

您将箴言 sub 0 分配给 txt。没关系,txt现在的价值就是"爱不见缺点"。但是,后来你引用了txt[i]。

第二个问题

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

您不会关闭 TR 标记。但是,您也不要使用选项卡执行任何操作。

我认为您正在打印一个空表。