.odd { background-color:yellow;}.even { background-color:red;}
当前位置:首页 > 日记 > 正文

jQuery实现表格奇偶行显示不同背景色 就这么简单

jQuery实现表格奇偶行显示不同背景色 就这么简单

做表格的时候,经常要让奇偶行显示不同背景色,一来使表格显得更美观,二来使同行数据查找更快捷方便。通常我们是怎么实现的呢?就是在每个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>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

相关文章

PS怎么制作一个晚安表情包?

PS怎么制作一个晚安表情包?

表情,电脑软件,PS,晚安表情包适合在晚上使用,这样的一个表情包能够很好的传递人与人之间的这种亲切性。要制作这样的一个表情包并不难,睡觉表情与月亮元素是非常动感的。软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB更新…

PPT如何设置缩放比例图文教程

PPT如何设置缩放比例图文教程

缩放比例,图文教程,设置,方法,如何设置,  PPT中插入了图片,在播放时候,怎样才能引起观众的注意呢?方法很多,我们今天就介绍一种,通过放大和缩小照片,吸引观众的目光!下面小编马上就告诉大家PPT设置图片缩放比例的方法。在PPT设置图片缩放比例…

JavaScript实现网页头部进度条刷新

JavaScript实现网页头部进度条刷新

网页,刷新,进度条,电脑软件,JavaScript,本文刷新会头部会出现,因为并没有真正的参与到浏览器加载是否完整这个渲染过程中来,所以只是一个表象,并不是说这个显示完了就浏览器也加载完了所以资源。效果图:先看下html:就两个标签<div id="barbg"…

微信小程序 页面跳转传值实现代码

微信小程序 页面跳转传值实现代码

传值,页面跳转,代码,程序,电脑软件,微信小程序 页面跳转传值实现代码微信小程序的页面路径只能是五层;现在场景如下:index(首页)打开新页面 list(列表)打开新页面search(条件查询)确定条件返回 list(列表);这里有个限制,微信只能打开五层网页,意味着:在se…

PS怎么使用计数工具? PS计数工具计

PS怎么使用计数工具? PS计数工具计

工具,方法,电脑软件,PS,ps中的工具很多,今天我们就来看看计数工具的使用方法,很简单,详细如下文所示。软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB更新时间:2015-11-041、举个简单的例子演示下操作方法,现在,要统计下图中的…

JavaScript中数组Array方法详解

JavaScript中数组Array方法详解

方法,数组,详解,电脑软件,JavaScript,ECMAScript 3在Array.prototype中定义了一些很有用的操作数组的函数,这意味着这些函数作为任何数组的方法都是可用的。1、Array.join()方法Array.join()方法将数组中所有元素都转化为字符串并连接在一起…

vue轮播图插件vue-awesome-swiper

vue轮播图插件vue-awesome-swiper

轮播图,代码实例,插件,电脑软件,vue,最近写vue2.0项目中用到了轮播图的一个插件,也就是vue-awesome-swiper,个人感觉还是比较强大的,swiper官网中的API及配置均可使用(支持3.0),以下说下使用该插件的一些步骤:第一步安装npm install vue-awesome…

AI混合工具制作低多边形风格几何lo

AI混合工具制作低多边形风格几何lo

混合,教程,工具,多边形,几何,版权申明:本文原创作者&ldquo;如如酱w &rdquo;,感谢&ldquo;如如酱w &rdquo;的原创经验分享!低多边形的正式名称叫做 Low Poly 3D,翻译过来叫做低面设计或低多边形设计。 低多边形风格正火,接下来小编就给大家分析分…

excel2007停止工作的解决方法excel

excel2007停止工作的解决方法excel

解决方法,工作,电脑软件,strong,  停止工作解决方法在Excel中是比较常用的功能之一,如果有不懂的朋友却需要用到这个功能的朋友不妨学习一番吧!接下来是小编为大家带来的excel2007停止工作的解决方法,供大家参考。excel2007停止工作的解决…

CDR怎么绘制齿轮零件模型?

CDR怎么绘制齿轮零件模型?

模型,绘制,齿轮,零件,电脑软件,在PS中可以利用Ctrl+Shift+AIT+T这个命令再次变换对象,从而可以达到对象围绕某一中心点旋转复制的效果,这在做类似齿轮、花儿造型的时候能够经常用到。使用CorelDRAW绘制简单齿轮效果是轻松快捷的,可以直接使用C…

元素全屏的设置与监听实例

元素全屏的设置与监听实例

设置,全屏,元素,实例,电脑软件,设置全屏和退出全屏//全屏设置 $('#fullScreen').on('click', function () { fullScreen(); }); //退出全屏 $('#exitFullScreen').on('click', function () { exitFullScreen(); }); //进入全屏fu…

一个有意思的鼠标点击文字特效jque

一个有意思的鼠标点击文字特效jque

鼠标点击,有意思,代码,文字特效,电脑软件,今天在【幻想's Blog】看到一段比较喜欢的鼠标点击文字特效JS代码,感觉很不错就用到博客上来了!喜欢的站长也可以用一下感觉一下!只需将如下JS代码放到</body>之前即可。<script type="text/javascr…