这会使用Javascript生成动态HTML表吗?

时间:2014-11-04 02:33:22

标签: javascript html

我需要通过传递表的大小来动态生成一个带有Javascript的表。该表是一个n表。

  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 个答案:

答案 0 :(得分: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/

演示