国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

javascript - 為什么創建多行多列的表格最后只有一行內有表格

瀏覽:100日期:2022-12-21 15:46:51

問題描述

javascript - 為什么創建多行多列的表格最后只有一行內有表格

我自己寫了一個函數,用來創建多行多列的表格,但是寫完發現只能創建一行多列。

<p id='game-box'></p> <script> var Tab=createGrids(16,10); var gameBox=document.getElementById('game-box'); gameBox.appendChild(Tab); // 創建網格 function createGrids(row,col) {var Tab=document.createElement('table');var Tbody=document.createElement('tbody');var i=0,j=0;while(i<row) { var Tr=document.createElement('tr'); while(j<col) {var Td=document.createElement('td');Tr.appendChild(Td);j++; } Tbody.appendChild(Tr); i++;}Tab.appendChild(Tbody);return Tab; } </script>

問題解答

回答1:

因為你第一遍運行 while(i<row) 的結束時候 while(j<col)中的 j 已經是10了哦,所以,第二遍循環 i以后,創建的tr里面都是沒有 td 的,因為沒有走進while(j<col) 嘛,

你可以改成這樣子

<p id='game-box'></p> <script> var Tab=createGrids(16,10); var gameBox=document.getElementById('game-box'); gameBox.appendChild(Tab); // 創建網格 function createGrids(row,col) {var Tab=document.createElement('table');var Tbody=document.createElement('tbody');var i=0;while(i<row) { var Tr=document.createElement('tr'); var j=0; while(j<col) {var Td=document.createElement('td');Tr.appendChild(Td);j++; } Tbody.appendChild(Tr); i++;}Tab.appendChild(Tbody);return Tab; } </script>

應該就可以了

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 雷山县| 个旧市| 搜索| 古交市| 隆子县| 临汾市| 滦南县| 望城县| 来凤县| 六盘水市| 桂东县| 新邵县| 枝江市| 永顺县| 开鲁县| 延安市| 星子县| 汶上县| 甘肃省| 沙洋县| 比如县| 永泰县| 沈丘县| 荥经县| 石河子市| 康平县| 西乌珠穆沁旗| 浦县| 会理县| 五莲县| 山阴县| 神池县| 涿州市| 江口县| 阳信县| 阿鲁科尔沁旗| 鹤峰县| 晋州市| 潍坊市| 康马县| 旬阳县|