当前位置:首页 > jquery

jquery隔行变色

2026-03-16 18:43:32jquery

使用 jQuery 实现隔行变色

隔行变色(斑马纹效果)可以通过 jQuery 快速实现,以下是一种常见的方法:

$(document).ready(function() {
    $('tr:odd').css('background-color', '#f2f2f2');
    $('tr:even').css('background-color', '#ffffff');
});

针对表格行的隔行变色

如果需要为表格行添加隔行变色效果,可以这样实现:

$('table tr:nth-child(odd)').addClass('odd-row');
$('table tr:nth-child(even)').addClass('even-row');

对应的 CSS 样式:

.odd-row {
    background-color: #f9f9f9;
}
.even-row {
    background-color: #ffffff;
}

动态添加行后的隔行变色

当动态添加行时,需要重新应用隔行变色:

function stripeTable() {
    $('table tr').removeClass('odd-row even-row');
    $('table tr:nth-child(odd)').addClass('odd-row');
    $('table tr:nth-child(even)').addClass('even-row');
}

// 添加新行后调用
$('#addRowButton').click(function() {
    $('table').append('<tr><td>New row</td></tr>');
    stripeTable();
});

使用 CSS 伪类实现隔行变色

现代浏览器支持使用 CSS 伪类实现隔行变色,无需 JavaScript:

jquery隔行变色

tr:nth-child(odd) {
    background-color: #f2f2f2;
}
tr:nth-child(even) {
    background-color: #ffffff;
}

兼容性考虑

对于旧版浏览器,jQuery 的隔行变色方法仍然有效。如果需要支持 IE8 及以下版本,jQuery 方法比 CSS 伪类更可靠。

标签: jquery
分享给朋友:

相关文章

jquery库

jquery库

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。它兼容多种浏览器,提供易于使用的 API,使开发者能够…

jquery 对话框

jquery 对话框

jQuery 对话框的实现方法 jQuery 对话框通常通过 jQuery UI 库中的 dialog() 方法实现。以下是几种常见的实现方式: 基本对话框实现 引入必要的 jQuery 和 jQ…

jquery对象

jquery对象

jQuery 对象简介 jQuery 对象是通过 jQuery 选择器或方法创建的封装了 DOM 元素集合的对象。它提供了一系列便捷的方法来操作 DOM、处理事件、实现动画等。与原生 DOM 对象不同…

下载jquery

下载jquery

下载 jQuery 的方法 官方网站下载 访问 jQuery 的官方网站 https://jquery.com,点击页面上的“Download”按钮。选择压缩版(minified)或未压缩版(unco…

jquery 下载

jquery 下载

jQuery 下载方法 官方网站下载 访问 jQuery 官网,点击页面上的“Download”按钮。官网提供两个版本: 压缩版(Production):文件名类似 jquery-x.x.x.m…

jquery 加载

jquery 加载

jQuery 加载方法 使用jQuery需要先将其库文件加载到网页中。以下是几种常见的加载方式: 通过CDN加载 推荐使用官方或公共CDN(内容分发网络)加载jQuery,速度快且可能被浏览器缓存:…