###前提・実現したいこと
JSON形式で登録した配列分だけ、
tableで表示したいと考えております。
###発生している問題・エラーメッセージ
tbodyにidをつけ、function list(){}で
tobody内にセルをつけるように記述しました。
ただ、undefinedのまま配列が取得されません。
ご教示頂きたいです。どうぞよろしくお願い致します。
###該当のソースコード
HTML
1 2 <table> 3 <thead> 4 <tr> 5 <th>No</th> 6 <th>English</th> 7 <th>Japanese</th> 8 <th>Info</th> 9 </tr> 10 </thead> 11 <tbody id="listbox"> 12 13 </tbody> 14 </table> 15 16<script> 17 18 19 function list(){ 20 var object = JSON.parse(localStorage.getItem("data")); 21 var keys = Object.keys(object); 22 var a = ""; 23 for( var i=0, l=keys.length; i<l; i+=1) { 24 alert(object[keys[i]]['english']); 25 a += "<tr>\n"; 26 for (j = 0; j < keys[i].length; j++) { 27 a += "<td>"; 28 a += object[keys[i]][j]; 29 a += "<td>\n"; 30 } 31 a += "</tr>\n"; 32 } 33 $("#listbox").append(a); 34 } 35 36// var a = ""; 37// for (i = 0; i < ary.length; i++) { 38// a += "<tr>\n"; 39// for (j = 0; j < ary[i].length; j++) { 40// a += "<td>"; 41// a += ary[i][j]; 42// a += "<td>\n"; 43// } 44// wak += "</tr>\n"; 45// } 46// $("#listbox").append(wak); 47 48</script>
###試したこと
課題に対してアプローチしたことを記載してください
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答1件
あなたの回答
tips
プレビュー