JavaScript解决表格隔行换色的问题

简介: JavaScript解决表格隔行换色的问题
<!DOCTYPE html>
<html lang="en">
 
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }
 
        table {
            width: 500px;
            margin: 20px auto;
            border: 1px solid #333;
            border-collapse: collapse;
 
 
        }
 
        table td,
        table th {
            border: 1px solid #222222;
            padding: 20px;
            text-align: center;
        }
    </style>
</head>
 
<body>
    <table>
        <caption>学生信息表</caption>
        <thead>
            <tr>
                <td>姓名</td>
                <td>年龄</td>
                <td>学号</td>
                <td>年纪</td>
                <td>操作</td>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>3</td>
                <td>3</td>
                <td>3</td>
                <td>3</td>
                <td>3</td>
            </tr>
            <tr>
                <td>3</td>
                <td>3</td>
                <td>3</td>
                <td>3</td>
                <td>3</td>
            </tr>
            <tr>
                <td>3</td>
                <td>3</td>
                <td>3</td>
                <td>3</td>
                <td>3</td>
            </tr>
            <tr>
                <td>3</td>
                <td>3</td>
                <td>3</td>
                <td>3</td>
                <td>3</td>
            </tr>
            <tr>
                <td>3</td>
                <td>3</td>
                <td>3</td>
                <td>3</td>
                <td>3</td>
            </tr>
            <tr>
                <td>3</td>
                <td>3</td>
                <td>3</td>
                <td>3</td>
                <td>3</td>
            </tr>
 
        </tbody>
    </table>
    <script>
        var trs = document.querySelectorAll('tbody tr');
        for (var i = 0; i < trs.length; i++) {
            if (i % 2 == 0) {
                // 偶数
                trs[i].style.backgroundColor = 'pink'
            } else {
                trs[i].style.backgroundColor = 'skyblue'
            }
            var bg;
            trs[i].onmouseover = function () {
                bg = this.style.backgroundColor;
                this.style.backgroundColor = 'yellow'
            }
            trs[i].onmouseout = function () {
                this.style.backgroundColor = bg
            }
        }
    </script>
</body>
 
</html>
相关文章
|
28天前
|
JavaScript 前端开发
使用js生成表格标题、表格内容并且每行附带删除按钮然后插入到页面中
使用js生成表格标题、表格内容并且每行附带删除按钮然后插入到页面中
29 2
|
3月前
|
JavaScript
JS实现表格跨行变色
JS实现表格跨行变色
|
3月前
|
JavaScript
Vue.js中使用作用域插槽实现自定义表格组件
Vue.js中使用作用域插槽实现自定义表格组件
|
3月前
|
前端开发 JavaScript 数据可视化
详尽分享表格的编辑插件editable.js
详尽分享表格的编辑插件editable.js
108 0
|
4月前
|
JavaScript 前端开发
js实现隔行换色
js实现隔行换色
28 2
|
4月前
|
JavaScript 前端开发
JavaScript实现将输入框中的信息保存到表格中
JavaScript实现将输入框中的信息保存到表格中
22 0
|
4月前
|
JavaScript
js隔行换色功能制作详情
js隔行换色功能制作详情
|
4月前
|
JavaScript 前端开发 BI
原生html—摆脱ps、excel 在线绘制财务表格加水印(html绘制表格js加水印)
原生html—摆脱ps、excel 在线绘制财务表格加水印(html绘制表格js加水印)
58 1
|
4月前
|
JavaScript
如何用JS实现表格隔行换色功能
如何用JS实现表格隔行换色功能
21 0
|
2月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
70 2