使用JQ完成表格隔行换色的简单实例


Posted in Javascript onAugust 25, 2017

1、步骤分析:

第一步:引入jquery的类库

第二步:直接写页面加载函数

第三步:直接使用jquery的选择器(组合选择)拿到需要操作的元素(奇数行和偶数行)

第四步:分别使用CSS的方法(css(name,value))对奇数行和偶数行设置背景颜色。

2、具体代码实现:

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title>使用jQuery完成表格隔行换色</title>
  <script type="text/javascript" src="../js/jquery-1.8.3.js" ></script>
  <script>
   //1.页面加载
   $(function(){
    //2.获取tbody下面的偶数行并设置背景颜色
    $("tbody tr:even").css("background-color","gold");
    //3.获取tbody下面的奇数行并设置背景颜色
    $("tbody tr:odd").css("background-color","pink");
   });
  </script>
 </head>
 <body>
  <table border="1" width="500" height="50" align="center" id="tbl" id="tbl">
   <thead>
    <tr>
     <th>编号</th>
     <th>姓名</th>
     <th>年龄</th>
    </tr>
   </thead>
   <tbody>
    <tr >
     <td>1</td>
     <td>张三</td>
     <td>22</td>
    </tr>
    <tr >
     <td>2</td>
     <td>李四</td>
     <td>25</td>
    </tr>
    <tr >
     <td>3</td>
     <td>王五</td>
     <td>27</td>
    </tr>
    <tr >
     <td>4</td>
     <td>赵六</td>
     <td>29</td>
    </tr>
    <tr >
     <td>5</td>
     <td>田七</td>
     <td>30</td>
    </tr>
    <tr >
     <td>6</td>
     <td>汾九</td>
     <td>20</td>
    </tr>
   </tbody>
  </table>
 </body>
</html>

3、真正开发时一般CSS样式已经由美工写好,此时可以使用jquery的CSS类操作

具体代码如下:

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title>使用jQuery完成表格隔行换色</title>
  <link rel="stylesheet" href="../css/style.css" rel="external nofollow" />
  <script type="text/javascript" src="../js/jquery-1.8.3.js" ></script>
  <script>
   //1.页面加载
   $(function(){
    //2.获取tbody下面的偶数行并设置背景颜色
    $("tbody tr:even").addClass("even");
    //3.获取tbody下面的奇数行并设置背景颜色
    $("tbody tr:odd").addClass("odd");
   });
  </script>
 </head>
 <body>
  <table border="1" width="500" height="50" align="center" id="tbl" id="tbl">
   <thead>
    <tr>
     <th>编号</th>
     <th>姓名</th>
     <th>年龄</th>
    </tr>
   </thead>
   <tbody>
    <tr >
     <td>1</td>
     <td>张三</td>
     <td>22</td>
    </tr>
    <tr >
     <td>2</td>
     <td>李四</td>
     <td>25</td>
    </tr>
    <tr >
     <td>3</td>
     <td>王五</td>
     <td>27</td>
    </tr>
    <tr >
     <td>4</td>
     <td>赵六</td>
     <td>29</td>
    </tr>
    <tr >
     <td>5</td>
     <td>田七</td>
     <td>30</td>
    </tr>
    <tr >
     <td>6</td>
     <td>汾九</td>
     <td>20</td>
    </tr>
   </tbody>
  </table>
 </body>
</html>

在谷歌浏览器内运行,就实现了表格隔行换色的效果。

以上这篇使用JQ完成表格隔行换色的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js不是基础的基础
Dec 24 Javascript
jquery.validate使用攻略 第二部
Jul 01 Javascript
两个多选select(multiple左右)添加、删除选项和取值实例
May 12 Javascript
JS组件Form表单验证神器BootstrapValidator
Jan 26 Javascript
js实现无缝循环滚动
Jun 23 Javascript
angularjs实现文字上下无缝滚动特效代码
Sep 04 Javascript
JavaScript常用正则验证函数实例小结【年龄,数字,Email,手机,URL,日期等】
Jan 23 Javascript
详谈$.data()的用法和作用
Feb 13 Javascript
Angular.JS中的this指向详解
May 17 Javascript
JS使用iView的Dropdown实现一个右键菜单
May 06 Javascript
Nautil 中使用双向数据绑定的实现
Oct 02 Javascript
使用Vue-scroller页面input框不能触发滑动的问题及解决方法
Aug 08 Javascript
Vue.js实现网格列表布局转换方法
Aug 25 #Javascript
Angular2 组件间通过@Input @Output通讯示例
Aug 24 #Javascript
Angular2 组件交互实例详解
Aug 24 #Javascript
使用jQuery实现页面定时弹出广告效果
Aug 24 #jQuery
探究react-native 源码的图片缓存问题
Aug 24 #Javascript
详解vue.js之绑定class和style的示例代码
Aug 24 #Javascript
10个最优秀的Node.js MVC框架
Aug 24 #Javascript
You might like
安装PHP可能遇到的问题“无法载入mysql扩展” 的解决方法
2007/04/16 PHP
PHP数组内存耗用太多问题的解决方法
2010/04/05 PHP
php中strtotime函数用法详解
2014/11/15 PHP
php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8示例
2016/05/28 PHP
js 数组实现一个类似ruby的迭代器
2009/10/27 Javascript
juqery 学习之三 选择器 层级 基本
2010/11/25 Javascript
jquery实现可拖拽弹出层特效
2015/01/04 Javascript
javascript中sort() 方法使用详解
2015/08/30 Javascript
jquery移动端TAB触屏切换实现效果
2020/12/22 Javascript
浅谈JavaScript对象的创建方式
2016/06/13 Javascript
41个Web开发者必须收藏的JavaScript实用技巧
2016/07/22 Javascript
D3.js实现直方图的方法详解
2016/09/25 Javascript
搭建Bootstrap离线文档的方法
2016/12/02 Javascript
angularjs 的数据绑定实现原理
2018/07/02 Javascript
jQuery AJAX与jQuery事件的分析讲解
2019/02/18 jQuery
nodejs的安装使用与npm的介绍
2019/09/11 NodeJs
python操作MySQL数据库的方法分享
2012/05/29 Python
简单介绍Python中的JSON使用
2015/04/28 Python
Python3 执行Linux Bash命令的方法
2019/07/12 Python
关于Python3 lambda函数的深入浅出
2019/11/27 Python
Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)
2020/07/20 Python
使用jupyter notebook运行python和R的步骤
2020/08/13 Python
CSS3中的弹性布局em运用入门详解 1em等于多少像素
2021/02/08 HTML / CSS
HTML5在a标签内放置块级元素示例代码
2013/08/23 HTML / CSS
解决html5中video标签无法播放mp4问题的办法
2017/05/07 HTML / CSS
英国最大的户外商店:Go Outdoors
2019/04/17 全球购物
最畅销的视频游戏享受高达90%的折扣:CDKeys
2020/02/10 全球购物
一些关于MySql加速和优化的面试题
2014/01/30 面试题
模具设计与制造专业自荐书
2014/07/01 职场文书
传承焦裕禄精神思想汇报2014
2014/09/10 职场文书
副总经理党的群众路线教育实践活动个人对照检查材料思想汇报
2014/10/06 职场文书
债务追讨授权委托书范本
2014/10/16 职场文书
2014年党建工作总结
2014/11/11 职场文书
小班下学期个人总结
2015/02/12 职场文书
疾病证明书
2015/06/19 职场文书
初中团委工作总结
2015/08/13 职场文书