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前端构建工具使用  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?