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>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
jQuery的时间datetime控件在AngularJs中的使用实例(分享)
下面小编就为大家带来一篇jQuery的时间datetime控件在AngularJs中的使用实例(分享)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-08-08Jquery中"$(document).ready(function(){ })"函数的使用详解
本篇文章主要是对Jquery中"$(document).ready(function(){ })"函数的使用进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助2013-12-12jquery中的sortable排序之后的保存状态的解决方法
其实在前年的这个时候,我就有用过这个sortable组件,那时候搞了个个人网站(可惜后来关了),首页就用到了这种拖拽的效果。2010-01-01jquery validation验证电话号码,email(实例代码)
jquery validation验证电话号码,email(实例代码),需要的朋友可以过来参考下,希望对大家有所帮助2013-11-11jQuery 源码分析笔记(5) jQuery.support
接下来是非常纠结的一个话题,也是所有JS库必须实现的一个功能:浏览器兼容性和为开发者屏蔽这些差异。2011-06-06
最新评论