通过增加节点构建一个20行12列的表格

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        td{
            width:20px;
            height:20px;
            border: 1px solid #000;
        }
    </style>
</head>
<body>
 <table id="mytable"></table>
 <script>
    //  请动态创建出一个20行12列的表格
    var mytable = document.getElementById('mytable');

    for (var i=0;i<20;i++){
        // 创建新的tr标签
        var tr = document.createElement('tr');
        for(var j=0;j<12;j++){
            // 创建新的td标签
            var td = document.createElement('td');
            // 让tr追加td标签
            tr.appendChild(td);
        }
        // 让mytable追加tr标签
        mytable.appendChild(tr);
    }
 </script>
</body>
</html>
复制代码

通过js不仅可以解决算法题同时可以实现HTML的作用,

首先将table选出,其次通过循环语句外层循环添加行每添加一行再用内层循环添加每一行中的列。添加每一行的列时同时将每一列追加到此行中,tr.appendChild(td);内层循环循环一次后将此行追加到此列表中mytable.appendChild(tr);,注意要设置td的width height 和border属性不然页面中无法显示此列表。
小小的案例,哈哈哈

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享