当前位置:首页 > 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');
});

针对表格行的隔行变色

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

jquery隔行变色

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

对应的 CSS 样式:

jquery隔行变色

.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:

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

兼容性考虑

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

标签: jquery
分享给朋友:

相关文章

jquery下载

jquery下载

jQuery下载方法 官方下载渠道 访问jQuery官网(https://jquery.com/),点击页面中的“Download”按钮。提供两个版本选择: Production版本:压缩后的精…

jquery文档

jquery文档

以下是关于 jQuery 文档的核心内容和资源整理,便于快速查阅和使用: jQuery 官方文档 官网地址:jQuery Official Documentation 内容分类:API 参考:包含所…

jquery图片

jquery图片

jQuery 图片操作 jQuery 提供了多种方法来处理图片,包括加载、显示、隐藏、动画效果等。以下是一些常见的 jQuery 图片操作方法: 动态加载图片 使用 jQuery 的 attr()…

jquery方法

jquery方法

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

jquery 表单

jquery 表单

jQuery 表单操作 使用 jQuery 操作表单可以简化 DOM 操作,提高开发效率。以下是一些常见的表单操作方法: 获取表单元素的值 使用 val() 方法可以获取或设置表单元素的值。 //…

jquery 删除

jquery 删除

jQuery 删除元素的方法 使用 jQuery 删除 DOM 元素可以通过多种方式实现,具体方法取决于需求。以下是几种常见的删除方式: remove() 方法 remove() 方法会删除选中的元…