久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

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

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

瀏覽:124日期: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
相關文章:
主站蜘蛛池模板: 徐州市| 邢台市| 南京市| 河津市| 平舆县| 绍兴市| 平乡县| 香河县| 丁青县| 平昌县| 梅州市| 星座| 乐平市| 额尔古纳市| 融水| 泉州市| 电白县| 敦煌市| 大宁县| 枝江市| 修文县| 治多县| 临猗县| 彩票| 大安市| 寿宁县| 黑河市| 霸州市| 延吉市| 南平市| 磴口县| 本溪市| 石嘴山市| 龙川县| 长宁区| 开平市| 永康市| 霍城县| 永安市| 大邑县| 友谊县|