JS实现隔行换色

简介: JS实现隔行换色
<!DOCTYPE html>
<html>
<head>
  <title>隔行换色</title>
  <style>
    .row {
      padding: 10px;
    }
    .even {
      background-color: lightgray;
    }
  </style>
</head>
<body>
  <table id="myTable">
    <tr class="row">
      <td>数据1</td>
    </tr>
    <tr class="row">
      <td>数据2</td>
    </tr>
    <tr class="row">
      <td>数据3</td>
    </tr>
    <!-- 更多数据行... -->
  </table>
  <script>
    const table = document.getElementById('myTable');
    const rows = table.querySelectorAll('.row');
    for (let i = 0; i < rows.length; i++) {
      if (i % 2 === 1) {
        rows[i].classList.add('even');
      }
    }
  </script>
</body>
</html>

上述事例使用了一张表格来展示数据,并给每个数据行的 tr 元素添加了类名 "row"。通过 CSS 样式设置了奇数行的背景色为灰色。


在 JavaScript 部分,我们首先通过 getElementById 方法获取到表格元素。然后使用 querySelectorAll 方法选择所有带有 "row" 类名的 tr 元素,在循环中对每个行元素进行判断,如果行索引是奇数,则将其添加 "even" 类名,以改变其背景色。


相关文章
|
4月前
|
JavaScript 前端开发
JavaScript实现鼠标放上去之后高亮显示且隔行换色
JavaScript实现鼠标放上去之后高亮显示且隔行换色
|
11月前
|
JavaScript 前端开发 索引
Javascript知识【jQuery样式操作&案例:jQuery隔行换色】
Javascript知识【jQuery样式操作&案例:jQuery隔行换色】
|
4月前
|
JavaScript 前端开发
js实现隔行换色
js实现隔行换色
27 2
|
4月前
|
JavaScript 前端开发
JavaScript解决表格隔行换色的问题
JavaScript解决表格隔行换色的问题
24 0
|
4月前
|
JavaScript
js隔行换色功能制作详情
js隔行换色功能制作详情
|
4月前
|
JavaScript
如何用JS实现表格隔行换色功能
如何用JS实现表格隔行换色功能
20 0
|
4月前
|
JavaScript
如何用JS实现表格隔行换色功能
如何用JS实现表格隔行换色功能
55 0
|
4月前
|
JavaScript 前端开发
JS 隔行换色
JS 隔行换色
|
2月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
70 2