js实现表格美化,内容清除、删除和表格隐藏

通过点击button,实现美化,清除。删除和隐藏表格

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            #data {
                border-collapse: collapse;
            }
            #data td, #data th {
                width: 120px;
                height: 40px;
                text-align: center;
                border: 1px solid black;
            }
            #buttons {
                margin: 10px 0;
            }
            /*#data tr{
                background-color: red;
            }*/
        </style>
    </head>
    <body>
        <table id="data">
            <caption>数据统计表</caption>
            <tr>
                <th>姓名</th>
                <th>年龄</th>
                <th>性别</th>
                <th>身高</th>
                <th>体重</th>
            </tr>
            <tr>
                <td>Item1</td>
                <td>Item2</td>
                <td>Item3</td>
                <td>Item4</td>
                <td>Item5</td>
            </tr>
            <tr>
                <td>Item1</td>
                <td>Item2</td>
                <td>Item3</td>
                <td>Item4</td>
                <td>Item5</td>
            </tr>
            <tr>
                <td>Item1</td>
                <td>Item2</td>
                <td>Item3</td>
                <td>Item4</td>
                <td>Item5</td>
            </tr>
            <tr>
                <td>Item1</td>
                <td>Item2</td>
                <td>Item3</td>
                <td>Item4</td>
                <td>Item5</td>
            </tr>
            <tr>
                <td>Item1</td>
                <td>Item2</td>
                <td><a>Item3</a></td>
                <td>Item4</td>
                <td>Item5</td>
            </tr>
            <tr>
                <td>Item1</td>
                <td>Item2</td>
                <td>Item3</td>
                <td>Item4</td>
                <td><a>Item5</a></td>
            </tr>
        </table>
        <div id="buttons">
            <button id="pretty">美化表格</button>
            <button id="clear">清除数据</button>
            <button id="remove">删单元格</button>
            <button id="hide">隐藏表格</button>
            
            <script>
                function changeColor(){
                    r = parseInt(Math.random()*256);
                    g = parseInt(Math.random()*256);
                    b = parseInt(Math.random()*256);
                    return 'rgb(' + r + ','+ g +','+ b + ')';
                }
            
                var pretty = document.getElementById('pretty');
                var clear = document.getElementById('clear');
                var remove = document.getElementById('remove');
                var hide = document.getElementById('hide');
                //美化表格
                pretty.addEventListener('click',function(){
                    var trs = document.querySelectorAll('#data tr');
                    for(var i = 1;i < trs.length;i++){
                        trs[i].style.backgroundColor = changeColor();
                    }
                });
                //清除数据
                clear.addEventListener('click',function(){
                    var tds = document.querySelectorAll('#data tr td');
                    for(var i = 0;i < tds.length;i++){
                        tds[i].textContent = '';
                    }
                });
                //删除单元格 
                remove.addEventListener('click',function(){
                    var trs = document.querySelectorAll('#data tr');
                    if(trs.length>1){
                        trs[0].parentNode.removeChild(trs[trs.length-1]);
                    }
                });
                //隐藏表格
                hide.addEventListener('click',function(){
                    var data = document.getElementById('data');
                    if(data.style.display == 'none'){
                        data.style.display = '';
                    }else{
                        data.style.display = 'none';
                    }
                });     
            </script>
        </div>
    </body>
</html>
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,040评论 3 119
  • 今天是9月22日,星期四,我们只有一节课,上完课就想回家了。回家,为什么,因为没有竞争。在大学里,任何时候的你都是...
    jerrysyfx阅读 838评论 0 0
  • 一个人带娃时间久了自然摸索出适合带自家娃的方式,带小荷叶我个人总结出几个小规律:一是、顺其自然。如果可以自己独自玩...
    花缘过客阅读 1,118评论 0 2
  • 今天是我进入简书的第一天,希望通过这个平台记录我生活的点点滴滴,在我人生长河中留下一丝丝痕迹。 如...
    sherry1985阅读 1,254评论 0 1
  • 感赏儿子一天的学习,能坚持这么久真的很棒! 感赏儿子和老师吐露心声,这样能够释放自己的情绪,调整自己一些自我的认知...
    玲03阅读 1,547评论 0 3