js 创建表格

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34343637/article/details/82194988

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>创建表格</title>
    <style type="text/css">
    * {
        margin: 0;
        padding: 0;
    }

    #dv {
        width: 500px;
        margin: 200px auto;
        background-color: #ccc;
        text-align: center;
    }

    img {
        width: 20px;
        height: 21px;
        vertical-align: bottom;
    }

    a {
        text-decoration: none;
    }


    td {
        text-align: left;
    }
    </style>
</head>

<body>
    <div id="dv">
        <input type="button" value="动态生成表格" id="btn" name="">
    </div>
    <script type="text/javascript">
    var webSite = [
        { name: "百度", href: "http://www.baidu.com" },
        { name: "优酷", href: "http://www.youku.com" },
        { name: "爱奇艺", href: "http://www.aqiyi.com" },
        { name: "新浪", href: "http://www.sina.com" },
        { name: "腾讯", href: "http://www.tcent.com" },

    ];


    var btnObj = document.getElementById("btn");
    btnObj.onclick = function() {

        var parent = document.getElementById("dv");
//判断最后的标签是不是table标签,如果不是则创建table,如果是则不创建。防止多次创建table
        if (!(parent.lastElementChild.nodeType == 1 && parent.lastElementChild.nodeName == "TABLE")) {
            var addElemt = document.createElement("table");
            addElemt.border = "1";

            parent.appendChild(addElemt);
            for (var i = 0; i < webSite.length; i++) {
                var tr = document.createElement("tr");

                addElemt.appendChild(tr);
                var td1 = document.createElement("td");
                td1.innerHTML = "<img src='images/baidu.ico' >" + webSite[i].name;   
                tr.appendChild(td1);

                var td2 = document.createElement("td");
                td2.innerHTML = "<a href=" + webSite[i].href + ">" + webSite[i].name + "</a>";
                tr.appendChild(td2);

 


            }

        }

 

    };
    </script>
</body>

</html>

猜你喜欢

转载自blog.csdn.net/qq_34343637/article/details/82194988