jQuery实现表格奇偶行显示不同背景色 就这么简单
发布时间 - 2026-01-11 00:09:16 点击率:次做表格的时候,经常要让奇偶行显示不同背景色,一来使表格显得更美观,二来使同行数据查找更快捷方便。通常我们是怎么实现的呢?就是在每个tr标签上加css样式。

代码如下所示:
<html>
<style type="text/css">
.odd {
background-color:yellow;
}
.even {
background-color:red;
}
</style>
<body>
<table border="1">
<tr class="odd">
<td>No.1</td>
<td>0001</td>
</tr>
<tr class="even">
<td>No.2</td>
<td>0002</td>
</tr>
<tr class="odd">
<td>No.3</td>
<td>0003</td>
</tr >
<tr class="even">
<td>No.4</td>
<td>0004</td>
</tr>
</table>
</body>
</html>
显示效果:
但是假设表格有上百行甚至上千行,同时不允许修改后台代码,只能修改前台页面,这样的话每个tr元素都加css样式就比较费劲了。有什么办法可以用最简洁的方式,达到同样的页面效果呢?答案就是JQuery。
JQuery对标签的控制实在是太强大了,你可以通过选择器找到页面上任意一个标签,同时为该标签添加CSS样式。
只需要引入JQuery的库文件,再添加以下四行代码就OK了。
$(document).ready(function() {
$('tr:odd').addClass('odd');
$('tr:even').addClass('even');
});
■简单解释一下选择器的用法:
$(‘tr')代表遍历选择页面上所有tr元素
$(‘tr:odd')代表遍历选择页面上所有tr元素的奇数行,请注意tr元素下标是以0开始的,tr[1]为奇数行。
$(‘tr:even')代表遍历选择页面上所有tr元素的偶数行,请注意tr元素下标是以0开始的,tr[0]为偶数行。
修改后的完整代码:
<html>
<style type="text/css">
.odd {
background-color:yellow;
}
.even {
background-color:red;
}
</style>
<script language=JavaScript src="js/jquery.min.js" type=text/javascript></script>
<script>
$(document).ready(function() {
$('tr:odd').addClass('odd');
$('tr:even').addClass('even');
});
</script>
<body>
<table border="1">
<tr>
<td>No.1</td>
<td>0001</td>
</tr>
<tr>
<td>No.2</td>
<td>0002</td>
</tr>
<tr>
<td>No.3</td>
<td>0003</td>
</tr>
<tr>
<td>No.4</td>
<td>0004</td>
</tr>
</table>
</body>
</html>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# jQuery表格奇偶行显示不同背景色
# jQuery奇偶行显示背景色
# jQuery表格显示不同背景色
# Extjs根据条件设置表格某行背景色示例
# javascript修改表格背景色实例代码分享
# 一种表格背景色渐变效果的实现
# jquery css 设置table的奇偶行背景色示例
# 如何用jquery控制表格奇偶行及活动行颜色
# 表格奇偶行设置不同颜色的核心JS代码
# 利用JQuery和JS实现奇偶行背景颜色自定义效果
# 遍历
# 请注意
# 选择器
# 你可以
# 是怎么
# 可以用
# 大了
# 要让
# 只需要
# 所示
# 太强
# 有什么办法
# 大家多多
# 上加
# 显示效果
# 为该
# 再添
# 这样的话
# 背景色
# 劲了
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何正确下载安装西数主机建站助手?
常州企业网站制作公司,全国继续教育网怎么登录?
Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】
php做exe能调用系统命令吗_执行cmd指令实现方式【详解】
什么是JavaScript解构赋值_解构赋值有哪些实用技巧
公司门户网站制作流程,华为官网怎么做?
使用Dockerfile构建java web环境
JavaScript模板引擎Template.js使用详解
高性能网站服务器部署指南:稳定运行与安全配置优化方案
Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程
新三国志曹操传主线渭水交兵攻略
JavaScript如何实现继承_有哪些常用方法
如何在IIS中新建站点并配置端口与物理路径?
Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】
如何为不同团队 ID 动态生成多个独立按钮
Win11怎样安装网易有道词典_Win11安装词典教程【步骤】
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
Laravel项目怎么部署到Linux_Laravel Nginx配置详解
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
BootStrap整体框架之基础布局组件
,网页ppt怎么弄成自己的ppt?
在centOS 7安装mysql 5.7的详细教程
如何在景安服务器上快速搭建个人网站?
Laravel Session怎么存储_Laravel Session驱动配置详解
Laravel如何实现数据库事务?(DB Facade示例)
详解Android中Activity的四大启动模式实验简述
如何在Windows服务器上快速搭建网站?
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
android nfc常用标签读取总结
Firefox Developer Edition开发者版本入口
C#如何调用原生C++ COM对象详解
laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法
Bootstrap CSS布局之列表
通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】
Android GridView 滑动条设置一直显示状态(推荐)
JavaScript如何操作视频_媒体API怎么控制播放
jQuery validate插件功能与用法详解
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
如何快速使用云服务器搭建个人网站?
javascript如何操作浏览器历史记录_怎样实现无刷新导航
佛山企业网站制作公司有哪些,沟通100网上服务官网?
如何用wdcp快速搭建高效网站?
公司网站制作价格怎么算,公司办个官网需要多少钱?
悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】
详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?

