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)
                }
            }
  • 相关阅读:
    85个国外Ajax例子
    如何捕获方向键
    C#版对对碰[强荐]
    如何关闭移动盘的自动播放
    常用算法大全-回溯算法
    string转换成color
    常用算法大全-分而治之算法
    常用算法大全-分枝定界
    C#游戏——极品蜜蜂V1.0
    WebService传多个参数和返回多个参数的方法
  • 原文地址:https://www.cnblogs.com/rainbowupdate/p/12533020.html
Copyright © 2011-2022 走看看