zoukankan      html  css  js  c++  java
  • 生成动态表格

    实现功能:把已知的数据,读出来做成表格。
     
    <table>
            <tr>
                <th>姓名</th>
                <th>学科</th>
                <th>成绩</th>
                <th>操作</th>
            </tr>
        </table>
        <script>
            var table = document.querySelector('table');
            var datas = [{
                name: '甄嬛',
                subject: 'JS',
                score: 99
            }, {
                name: '果亲王',
                subject: 'JS',
                score: 89
            }, {
                name: '大魔王',
                subject: 'JS',
                score: 100
            }]
            for (i = 0; i < datas.length; i++) {
                var tr = document.createElement('tr');
                table.appendChild(tr);
                for (var k in datas[i]) {
                    var td = document.createElement('td');
                    td.innerHTML = datas[i][k]
                    tr.appendChild(td)
                }
                var td = document.createElement('td');
                td.innerHTML = '<a href="javascript:;">删除</a>'
                tr.appendChild(td);
            }
            // 4. 删除操作 开始 
            var as = document.querySelectorAll('a');
            for (i = 0; i < as.length; i++) {
                as[i].onclick = function() {
                    // 点击a 删除 当前a 所在的行(链接的爸爸的爸爸)  node.removeChild(child)
                    table.removeChild(this.parentNode.parentNode)
                }
            }
  • 相关阅读:
    jquery 图片播放器插件(支持自己设定时间,自己设定是否自动播放)
    ie6下bug集合(二)li之间空隙bug
    大小不固定的图片和多行文字的垂直水平居中
    解决IE6下 position的fixed定位问题
    C# 编写不安全代码
    委托和事件的使用
    如何删除win7桌面的库和家庭组图标
    gcc g++ 区别
    Java 访问注册表
    C# 通过反射类动态调用DLL方法
  • 原文地址:https://www.cnblogs.com/rainbowupdate/p/12533020.html
Copyright © 2011-2022 走看看