JavaScript-DOM操作表格

DOM操作表格的用途

DOM操作表格会在项目做数据展示的时候用到,其余地方使用并不多。

表格内容

    <table>
        <thead>
            <tr>
                <th>编号</th>
                <th>姓名</th>
                <th>性别</th>
                <th>年龄</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>1</td>
                <td>脑残</td>
                <td>未知</td>
                <td>5</td>
            </tr>
            <tr>
                <td>2</td>
                <td>二狗</td>
                <td>未知</td>
                <td>8</td>
            </tr>
            <tr>
                <td>3</td>
                <td>人渣</td>
                <td>未知</td>
                <td>7</td>
            </tr>
        </tbody>
        <tfoot>
            <tr>
                <td colspan="4">全是人</td>
            </tr>
        </tfoot>
    </table>

表格中的tbody是可以不写的,在浏览器解析的时候,会自动加上

建议写的时候写上tbody,向项目标准看齐

表格操作

  • 获取表格头

                表格.tHead

                返回整个表格头,thead里的所有内容

                注意:一个表格里只能有一个表格头

  • 获取表格主体

                表格.tBodies

                返回整个表格的主体内容,是一个数组

  • 获取表格底部

                表格.tFoot

                返回表格的底部,tfoot里的所有内容

                注意:一个表格只有一个tfoot

  • 获取表格行

                表格.rows/tHead.rows/tBodies.rows/tFoot.rows

                返回各自对应的行,是个数组

                注意:可以设置整个行的样式

  • 获取表格的单元格

                行.cells

                返回这一行的所有单元格,是个数组

                注意:它不能对整个单元格进行操作,只能取到某一个单元格进行操作

    <script>
        window.onload = function () {
            var table = document.querySelector("table");

            var head = table.tHead;
            var tbody = table.tBodies;
            var foot = table.tFoot;

            head.style.background = 'red';
            tbody[0].style.background = 'pink';
            foot.style.background = 'black';

            head.rows[0].style.color = 'green';
            tbody[0].rows[2].style.color = '#f90';
            foot.rows[0].style.color = 'grey';

            head.rows[0].cells[0].style.fontSize = '30px';
            tbody[0].rows[0].cells[1].style.fontSize = '40px';
            foot.rows[0].cells[0].style.fontSize = '50px';


        }
    </script>

onload功能函数最后的括号后面使用分号是最佳实践(忘了添加,这里说一下。)

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

隐藏用户y

虽然不是很有才华,但是渴望打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值