2012-07-12 57 views
-1

如何獲取單詞列表並從中創建html表格?JavaScript - 通過腳本中的單詞列表創建html表格或網格

<script> 
    $('.wordcontainer').html('<ul><li></li></ul>'); 
    var listofwords = {"mat","cat","dog", "pit", "pot", "fog", "log", "pan", "can", "man"}; 
</script> 
+3

的通過編寫代碼?顯示你的嘗試,我們會盡力幫助解決它,但我們不會爲你寫這個。 – 2012-07-12 10:56:57

+1

首先解決您的語法錯誤 – Andreas 2012-07-12 10:58:05

+0

而且,在給定輸入的情況下,輸出應該是什麼? 'table'中有多少列和行?爲什麼是表格而不是列表? – 2012-07-12 10:58:40

回答

0

像這樣的東西應該可以做到。

var listOfWords = ["mat","cat","dog", "pit", "pot", "fog", "log", "pan", "can", "man"]; 
var innerTable = ''; 
for (var i = 0, len = listOfWords.length; i < len; i++) { 
    innerTable += '<tr><td>'+listOfWords[i]+'</td></tr>'; 
} 
$('<table>'+innerTable+'</table>').appendTo('body'); 
0

可能改變你的代碼:

var listofwords = ["mat","cat","dog", "pit", "pot", "fog", "log", "pan", "can", "man"]; 
var table = "<table>"; 
for (var i = 0; i < listOfWords.length; i++) { 
    table += '<tr><td>'+listOfWords[i]+'</td></tr>'; 
} 
table += "</table>"; 
$("body").append(table); 
0

只需使用$.each()

var listOfWords = ['foo', 'bar', 'sigma']; 
var $list  = $('<ul/>'); 
$.each(listOfWords, function() { $list.append('<li>'+this+'</li>'); }); 
0

夥計試着讓它自己。不是每次你都會得到幫助。
祝您好運

<script> 
     $('.wordcontainer').html('<ul><li></li></ul>'); 
     var listofwords = ["mat","cat","dog", "pit", "pot", "fog", "log", "pan", "can", "man"]; 
     var stringTable = ''; 
     foreach(var word in listofwords) 
     { 
     stringTable += '<tr><td>'+word+'</td></tr>'; 
     } 
    $("body").append('<table>'+stringTable+'</table>') 
    }); 
    </script>