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" 类名,以改变其背景色。


相关文章
|
8月前
|
JavaScript 前端开发
JavaScript实现鼠标放上去之后高亮显示且隔行换色
JavaScript实现鼠标放上去之后高亮显示且隔行换色
|
JavaScript 前端开发 索引
Javascript知识【jQuery样式操作&案例:jQuery隔行换色】
Javascript知识【jQuery样式操作&案例:jQuery隔行换色】
|
8月前
|
JavaScript 前端开发
js实现隔行换色
js实现隔行换色
44 2
|
8月前
|
JavaScript
js隔行换色功能制作详情
js隔行换色功能制作详情
|
8月前
|
JavaScript 前端开发
JavaScript解决表格隔行换色的问题
JavaScript解决表格隔行换色的问题
38 0
|
8月前
|
JavaScript
如何用JS实现表格隔行换色功能
如何用JS实现表格隔行换色功能
31 0
|
8月前
|
JavaScript
如何用JS实现表格隔行换色功能
如何用JS实现表格隔行换色功能
75 0
|
8月前
|
JavaScript 前端开发
JS 隔行换色
JS 隔行换色
|
2月前
|
JavaScript 前端开发
JavaScript中的原型 保姆级文章一文搞懂
本文详细解析了JavaScript中的原型概念,从构造函数、原型对象、`__proto__`属性、`constructor`属性到原型链,层层递进地解释了JavaScript如何通过原型实现继承机制。适合初学者深入理解JS面向对象编程的核心原理。
36 1
JavaScript中的原型 保姆级文章一文搞懂