2014-11-04 36 views
-2

我需要通過傳遞表的大小動態地生成一個帶有Javacript的表。這個表是一個n乘n表。這會使用Javascript生成動態HTML表嗎?

funtion createTable(n) { 
     var body = getElementByTag('body'); 
     var table = document.createElment('table'); 
     table.setAttribute("border","1px solid #ccc"); 

     for (i=0;i<n;i++){ 
      var row = table.insertRow(i); 
      for (j=0;j<n;j++){ 
       var cell= row.insertCell(j); 
      } 
     } 
    } 

我無法得到它的工作

回答

1

一些語法錯誤,你需要將表添加到DOM。

function createTable(n) { 
     var body = document.getElementsByTagName('body')[0]; 
     var table = document.createElement('table'); 
     table.setAttribute("border","1px solid #ccc"); 
     body.appendChild(table); 
     for (i=0;i<n;i++){ 
      var row = table.insertRow(i); 
      for (j=0;j<n;j++){ 
       var cell= row.insertCell(j); 
      } 
     } 
    } 

    createTable(10); 

演示在http://jsfiddle.net/gaby/nwofk5dx/

+0

太謝謝你了!1 – user3521205 2014-11-04 02:41:42

+0

抱歉耽擱。我上課了。 :)。再次,非常感謝! – user3521205 2014-11-04 06:19:35