js留言板案例

留言板案例

最近看pink老师的视频
留言板案例简单的记录下,没加css样式

js留言板案例_第1张图片

    <thead><tr><th>姓名th>
                <th>科目th>
                <th>成绩th>
                <th>操作th>
            tr>
        thead>
        <tbody>

        tbody>
    table>

    

     <script>
         // 1、先准备好学生的数据
         var datas = [{
             name: '张三',
             subject: 'JavaScript',
             score: 100
         },{
             name: '弘历',
             subject: 'JavaScript',
             score: 98
         },{
             name: '里斯',
             subject: 'JavaScript',
             score: 99
         }];
         // 2、往tbody里面创建行
         var tbody = document.querySelector('tbody');
         for (var i = 0; i < datas.length; i++){
             //创建 tr 行
             var tr = document.createElement('tr');
             tbody.appendChild(tr);
             //行里面创建单元格 td 单元格的数量取决于每个对象里面的属性个数 for循环遍历对象datas[i]
             for (var k in datas[i]){ //外面的for循环 行
                //创建单元格
                var td = document.createElement('td');
                //把对象里面的属性值datas[i][k] 给td 给一行里的每个单元格赋值
                td.innerHTML = datas[i][k];
                tr.appendChild(td);

             }
             //3、创建带有删除功能的单元格
             var td = document.createElement('td');
             td.innerHTML = '删除';
             tr.appendChild(td);
         }


         // 4、删除操作开始
         var as = document.querySelectorAll('a');
         for(var i = 0; i < as.length; i++){
             as[i].onclick = function(){
                 //点击a删除 当前a所在的行(链接的爸爸的爸爸)node.removeChild(child)
                 tbody.removeChild(this.parentNode.parentNode)
             }
         }

     script>
 
  

                            
                        
                    
                    
                    

你可能感兴趣的:(js)