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

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

作者: 楠木cral | 来源:发表于2018-11-07 17:48 被阅读0次

通过点击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

相关文章

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

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

  • JS实现删除表格所有行

    背景: 项目需求,需要对页面不同的表格进行不同的清除操作。 实现如下:1.删除表格内所有数据 2.删除表格内的数据...

  • 如何批量清除 Word表格里的内容

    当需要清除word表格里的内容,但是要保留表格的格式时,可以如下操作: ①选中要删除内容的表格 ②按键盘上的“de...

  • QTextEdit使用

    介绍QTextEdit简单使用,包括插入图片和表格。并表格单元格设置、内容选择、删除。 表格 插入表格 设置表格格...

  • bootstrap-table remove record

    实现功场景 在BSTable初始化的表格的记录中,点击删除按钮,通过JS端程序,动态删除展示的表格 在前端程序的代...

  • div+css布局基础章节

    [toc] 使用CSS美化表格和表单元素 数据表格及结构 设置相应表格内容, 职责注意的属性: 让横坐标和纵坐标教...

  • 第5单元 个性月历

    创建表格 输入表格 调整与修必表格 美化表格

  • 网点管理系统调查问卷管理

    尝试使用ant design,要实现的功能有: 1表格分页 2表格内容操作(查看,删除) 3模态框查看每一条的内容...

  • 只想说,参加E战训练营,觉得自己底子太薄!

    超智能表格 一、轻松创建 二、快速美化表格 三、数据增加,自动套用 四、保持序号的连续性 五、固定/清除标题行 六...

  • 图表玩法

    表格: 表格排版三毛病:太满,太多,太平。 修改:缩小字号,删除不必要的效果,找出重点信息删除非核心信息,美化。 ...

网友评论

      本文标题:js实现表格美化,内容清除、删除和表格隐藏

      本文链接:https://www.haomeiwen.com/subject/qzovxqtx.html