当前位置:首页 > jquery

jquery隔行变色

2026-02-03 22:08:20jquery

jQuery 隔行变色实现方法

通过 jQuery 可以轻松实现表格或列表的隔行变色效果,增强可读性。以下是几种常见方法:

基础实现方法

使用 :even:odd 选择器分别选中偶数行和奇数行:

$("tr:even").css("background-color", "#f2f2f2");
$("tr:odd").css("background-color", "#ffffff");

动态添加行时的处理方法

jquery隔行变色

当表格内容动态变化时,需重新应用样式:

function stripeTable() {
    $("tr").removeClass("even odd");
    $("tr:even").addClass("even");
    $("tr:odd").addClass("odd");
}
// 初始调用
stripeTable();
// 数据更新后调用
$("#refreshBtn").click(stripeTable);

CSS 类方式(推荐)

预定义样式类,通过 jQuery 添加类名:

jquery隔行变色

.even-row { background-color: #f8f8f8; }
.odd-row  { background-color: #ffffff; }
$("tr:even").addClass("even-row");
$("tr:odd").addClass("odd-row");

鼠标悬停效果增强

可结合悬停效果提升交互体验:

$("tr").hover(
    function() { $(this).addClass("hover"); },
    function() { $(this).removeClass("hover"); }
);

注意事项

  • 选择器性能:tr:eventr:nth-child(even) 性能更好
  • 动态内容:需在 AJAX 加载或 DOM 更新后重新执行染色函数
  • 可维护性:推荐使用 CSS 类方式而非直接修改 style

标签: jquery
分享给朋友:

相关文章

jquery api

jquery api

以下是关于 jQuery API 的详细介绍和使用方法: jQuery API 概述 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Aja…

jquery方法

jquery方法

jQuery 核心方法 $() 或 jQuery() 是核心选择器方法,用于获取 DOM 元素或创建 jQuery 对象。支持 CSS 选择器、DOM 元素或 HTML 字符串。 $('#id'…

jquery滑动

jquery滑动

jQuery 滑动效果实现方法 使用 slideDown() 和 slideUp() slideDown() 用于向下滑动显示元素,slideUp() 用于向上滑动隐藏元素。两者均可设置动画持续时间(…

jquery日期

jquery日期

jQuery 日期处理 jQuery本身不直接提供日期处理功能,但可以结合JavaScript的Date对象或第三方库(如moment.js)来实现日期操作。以下是常见日期处理的实现方法: 获取当前…

jquery 高度

jquery 高度

jQuery 获取和设置元素高度的方法 使用 jQuery 可以方便地获取或设置元素的高度。以下是几种常用的方法: 获取元素高度 使用 height() 方法可以获取匹配元素中第一个元素的计算高度(…

jquery 返回

jquery 返回

jQuery 返回顶部功能实现 使用jQuery实现返回顶部功能可以通过监听滚动事件和动画滚动效果来完成。以下是几种常见的实现方法: 监听滚动事件并显示/隐藏返回按钮 $(window).scro…