簡體   English   中英

使用來自字符串數組的字符填充HTML表

[英]Populate an HTML table with characters from String Array

我需要創建一個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 proverbs = [“愛無可挑剔”,“需要的朋友的確是朋友”]; var txt =諺語[0];

您將箴言子0分配給txt。 很好,txt的值現在是“愛沒有錯”。 但是,稍后您將引用txt [i]。

第二個問題

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

您不會關閉tr標簽。 但是,您也不會對tab執行任何操作。

我認為您正在打印一個空表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM