zoukankan      html  css  js  c++  java
  • js动态创建表格

    <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title></title>
    <meta charset="utf-8" />
        <script type="text/javascript">
            var dic = { "百度": "http://www.baidu.com", "传智播客": "http://www.itcast.cn", "谷歌": "http://www.google.com" };
            //根据键值对创建表格
            onload = function () {
                document.getElementById('btn').onclick = function () {


                    //创建一个表格
                    var tbObj = document.createElement('table');
                    tbObj.border = '1'; //边框
                    //根据键值对的个数创建行
                    for (var item in dic) {


                        //创建行
                        var trObj = document.createElement('tr');
                        //创建单元格
                        var tdObj1 = document.createElement('td');
                        if (typeof (tdObj1.innerText) == 'string') {//检测
                            tdObj1.innerText = item; //显示文本
                        } else {
                            tdObj1.textContent = item;
                        }


                        //创建单元格
                        var tdObj2 = document.createElement('td');
                        tdObj2.innerHTML = '<a href="' + dic[item] + '">' + item + '</a>';
                        //单元格添加到行中
                        trObj.appendChild(tdObj1);
                        trObj.appendChild(tdObj2);




                        //行添加到表中
                        tbObj.appendChild(trObj);
                    }
                    //把表格添加到body中
                    document.body.appendChild(tbObj);
                };
            };
        </script>
    </head>
    <body>
        <input type="button" value="创建表格" id="btn"/>
    </body>

    </html>

    兼容写法

    <script type="text/javascript">


            var dic = { "百度": "http://www.baidu.com", "传智播客": "http://www.itcast.cn", "谷歌": "http://www.google.com" };


            onload = function () {


                document.getElementById('btnCreate').onclick = function () {


                    //创建表格
                    var tbObj = document.createElement('table');
                    tbObj.border = '1';
                    //创建行和列
                    for (var key in dic) {
                        //根据表创建行
                        var trObj = tbObj.insertRow(-1);
                        //根据行创建列
                        var tdObj1 = trObj.insertCell(-1);
                        tdObj1.innerText = key;
                        var tdObj2 = trObj.insertCell(-1);
                        tdObj2.innerHTML = '<a href="' + dic[key] + '">' + key + '</a>';
                    }
                    //添加到body中
                    document.body.appendChild(tbObj);


                };
            };

  • 相关阅读:
    mysql库操作
    mysql初识
    numpy科学计算库
    pycharm下安装numpy
    Kettle汇总时参数
    PL/SQL连接查询数据报错时Dynamic Performance Tables not accessible
    HBase Shell输入命令无法删除问题解决技巧
    linux系统利用yum安装其他软件或服务
    Web安全测试
    用户名和密码测试
  • 原文地址:https://www.cnblogs.com/dxmfans/p/9434861.html
Copyright © 2011-2022 走看看