亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用javascript創建一個沒有table標簽的帶有div的二維表格

使用javascript創建一個沒有table標簽的帶有div的二維表格

慕哥9229398 2023-12-19 16:41:02
我想使用 div 標簽制作一個表格,而無需使用 javascript 的表格標簽。我自己用div做了,但是無法用js生成表格。我想要表格單元格內的序列號。我可以遵循什么樣的路徑?我使用的一段代碼如下var count=1;var table=document.createElement("table");for(var i=0;i<10;i++){var tr=document.createElement("tr");table.appendChild(tr);for(var j=0;j<8;j++){    var td=document.createElement("td");    td.innerHTML=count++;    tr.appendChild(td);    }  }document.getElementById("display").innerHTML="";document.getElementById("display").appendChild(table);label{                display: block;            }            table,td{                border:1px solid grey;            }<!doctype html><html>    <body>        <div id="display"></div>            </body></html>
查看完整描述

1 回答

?
HUH函數

TA貢獻1836條經驗 獲得超4個贊

將所有 table, tr and td 標記更改為 div,然后您可以將 display 屬性與 table, table-row and table-cell


請參閱下面的片段:


var count=1;

var table=document.createElement("div");

table.className = "table";


for(var i=0;i<10;i++){

var tr=document.createElement("div");

tr.className = "row";

table.appendChild(tr);

for(var j=0;j<8;j++){

    var td=document.createElement("div");

    td.className = "cell";

    td.innerHTML=count++;

    td.addEventListener("click", function(_event){

      console.log(_event.target.innerHTML);

    });

    tr.appendChild(td);

    }  

}

document.getElementById("display").innerHTML="";

document.getElementById("display").appendChild(table);

label{

    display: inline-block;

}

div, span{

    border:1px solid grey;

}

div#display{

  width: 186px;

}

div.table{

  display:table;

  padding:2px;

  width: 180px;

}

div.row{

  display:table-row;

}

div.cell{

  display:table-cell;

}

<!doctype html>

<html>

    <body>

        <div id="display"></div>        

    </body>

</html>


查看完整回答
反對 回復 2023-12-19
  • 1 回答
  • 0 關注
  • 157 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號