午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:166日期: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
相關文章:
主站蜘蛛池模板: 在线观看毛片网站 | 中文一区在线 | 黄页在线观看 | 色播久久 | av永久在线 | 久久久久久9999 | 中文三区 | 日本韩国欧美在线 | aaa国产 | 高清一区二区 | 人人超碰97 | 黄色欧美网站 | 麻豆精品久久 | 色男人的天堂 | 性一级录像| 肉丝av| 日韩av资源 | 黄色大片免费在线观看 | 亚洲成人影院在线观看 | 日本在线播放一区 | 国产成人精品一区二区三区视频 | 午夜在线成人 | 日本黄xxxxxxxxx100 | 久久伊人精品 | 久久久久草 | 超碰超碰超碰超碰 | 久久九九精品 | 欧美国产一级片 | 国产一区二区三区视频在线观看 | 91精品国产麻豆国产自产在线 | 免费看成年人视频 | 91免费看国产 | 夜夜骑天天干 | 日韩白浆 | h网站在线 | 日韩欧美亚洲国产 | av在线男人天堂 | 欧美一级一级 | 欧美精品久久久久久 | 精品乱子伦一区二区 | 免费中文字幕日韩欧美 |