91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript如何生成動態表格

發布時間:2022-03-15 14:45:23 來源:億速云 閱讀:289 作者:iii 欄目:開發技術

本文小編為大家詳細介紹“javascript如何生成動態表格”,內容詳細,步驟清晰,細節處理妥當,希望這篇“javascript如何生成動態表格”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

案例分析

因為里面的學生數據都是動態的,我們需要 js 動態生成。這里我們模擬數據,自己定義好數據。數據我們采取對象形式存儲。所有的數據都是放到 tbody 里面的行里面。因為行很多,我們需要循環創建多個行(對應多少人)。

代碼

<!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>
        table{
            width: 400px;
            border-collapse: collapse;
            margin: 100px auto;
            border: 1px solid #888;
            text-align: center;
        }
        th,td{
            border: 1px solid #888;
            padding: 5px 0px;
        }
        th{
            background-color: skyblue;
        }
        tr:hover{
            cursor: default;
            background-color: pink;
        }
        a:hover{
            cursor: pointer;
        }
    </style>
</head>
<body>
    <table>
        <thead>
            <tr>
                <th>姓名</th>
                <th>科目</th>
                <th>成績</th>
                <th>操作</th>
            </tr>
        </thead>
        <tbody>
        </tbody>
    </table>
    <script>
        //動態生成表格
        //data是模擬的后臺傳來的數據
        var data = [
            {
                "name" :"我是阿牛",
                "class":"javascript",
                "grade": 100
            },
            {
                "name" :"別搞我啊",
                "class":"javascript",
                "grade": 99
            },
            {
                "name" :"我不懂細節",
                "class":"javascript",
                "grade": 98
            },
            {
                "name" :"她說不合適",
                "class":"javascript",
                "grade": 96
            },
            {
                "name" :"神明也無光",
                "class":"javascript",
                "grade": 95
            }
        ];

        var tbody = document.querySelector('tbody');
        for(var i=0;i<data.length;i++){
            var tr = document.createElement('tr');  //創建行
            tbody.appendChild(tr);  // 將tr放到tbody里
            for (var k in data[i]){
                var td = document.createElement('td'); //創建列
                td.innerHTML = data[i][k];  //單元格(列)添加數據
                tr.appendChild(td);   //將td放到tr里
            }

            //創建刪除的單元格
            var td = document.createElement('td');
            td.innerHTML = '<a herf="javascript:;" >' + '刪除' + '</a>';
            tr.appendChild(td);
        }

        //實現點擊刪除兩字刪除對應的行
        var as = document.querySelectorAll('a');
        for (var i=0;i<as.length;i++){
            as[i].onclick = function(){
                tbody.removeChild(this.parentNode.parentNode);  //this.parentNode.parentNode 代表a的父親的父親
            }
        }
    </script>  
</body>
</html>

動圖演示

javascript如何生成動態表格

讀到這里,這篇“javascript如何生成動態表格”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

日照市| 望谟县| 同江市| 贡嘎县| 威信县| 新安县| 嫩江县| 玛纳斯县| 通江县| 肥东县| 叶城县| 绥德县| 苍溪县| 中超| 许昌县| 景洪市| 丹凤县| 伊宁县| 广河县| 富宁县| 特克斯县| 闻喜县| 宁波市| 海盐县| 云和县| 河南省| 嫩江县| 白银市| 甘德县| 剑河县| 抚松县| 长子县| 小金县| 大石桥市| 博野县| 兴义市| 砀山县| 昭苏县| 罗源县| 罗甸县| 柯坪县|