基于JavaScript实现表格隔行换色


Posted in Javascript onMay 08, 2020

表格隔行换色

需求分析

我们商品分类的信息太多,如果每一行都显示同一个颜色的话会让人看的眼花,为了提高用户体验,减少用户看错的情况,需要对表格进行隔行换色

技术分析

table对象 集合 cells[]:返回包含表格中所有单元格的一个数组。 rows[]:返回包含表格中所有行的一个数组。 tBodies[]:返回包含表格中所有tbody 的一个数组。

步骤分析

确定事件: 文档加载完成 onload 2. 事件要触发函数: init() 3. 函数:操作页面的元素 要操作表格中每一行 动态的修改行的背景颜色
代码实现

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <script >
    function init(){
      //得到表格
      var tab = document.getElementById("tab");
      //得到表格中每一行
      var rows = tab.rows;
      //便利所有的行,然后根据奇数 偶数
      for(var i=1; i < rows.length; i++){
        var row = rows[i]; //得到其中的某一行
        if(i%2==0){
          row.bgColor = "yellow";
        }else{
          row.bgColor = "red"
        }
      }
    }
  </script>
</head>
<body onload="init()">
<table border="1px" width="600px" id="tab">
  <tr>
    <td>
      <input type="checkbox"/>
    </td>
    <td>分类ID</td>
    <td>分类名称</td>
    <td>分类商品</td>
    <td>分类描述</td>
    <td>操作</td>
  </tr>
  <tr>
    <td>
      <input type="checkbox"/>
    </td>
    <td>1</td>
    <td>手机数码</td>
    <td>华为,小米,尼康</td>
    <td>黑马数码产品质量最好</td>
    <td>
      <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >修改</a>|<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >删除</a>
    </td>
  </tr>
  <tr>
    <td>
      <input type="checkbox"/>
    </td>
    <td>2</td>
    <td>成人用品</td>
    <td>充气的</td>
    <td>这里面的充气电动硅胶的</td>
    <td><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >修改</a>|<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >删除</a></td>
  </tr>
  <tr>
    <td>
      <input type="checkbox"/>
    </td>
    <td>3</td>
    <td>电脑办公</td>
    <td>联想,小米</td>
    <td>笔记本特卖</td>
    <td><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >修改</a>|<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >删除</a></td>
  </tr>
  <tr>
    <td>
      <input type="checkbox"/>
    </td>
    <td>4</td>
    <td>馋嘴零食</td>
    <td>辣条,麻花,黄瓜</td>
    <td>年货</td>
    <td><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >修改</a>|<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >删除</a></td>
  </tr>
  <tr>
    <td>
      <input type="checkbox"/>
    </td>
    <td>5</td>
    <td>床上用品</td>
    <td>床单,被套,四件套</td>
    <td>都是套子</td>
    <td><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >修改</a>|<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >删除</a></td>
  </tr>
</table>
</body>
</html>

基于JavaScript实现表格隔行换色

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

Javascript 相关文章推荐
Javascript下的keyCode键码值表
Apr 10 Javascript
prototype 学习笔记整理
Jul 17 Javascript
JavaScript window.document的属性、方法和事件小结
Oct 24 Javascript
js实现跟随鼠标移动且带关闭功能的图片广告实例
Feb 26 Javascript
非常实用的js验证框架实现源码 附原理方法
Jun 08 Javascript
jQuery实现的自动加载页面功能示例
Sep 04 Javascript
JS Select下拉框(支持输入模糊查询)
Feb 04 Javascript
JS二叉树的简单实现方法示例
Apr 05 Javascript
深入理解React Native原生模块与JS模块通信的几种方式
Jul 24 Javascript
js实现购物车功能
Jun 12 Javascript
一步一步的了解webpack4的splitChunk插件(小结)
Sep 17 Javascript
vue 自定义的组件绑定点击事件
Apr 21 Vue.js
有关vue 开发钉钉 H5 微应用 dd.ready() 不执行问题及快速解决方案
May 09 #Javascript
基于JQuery实现页面定时弹出广告
May 08 #jQuery
使用vue cli4.x搭建vue项目的过程详解
May 08 #Javascript
JQuery复选框全选效果如何实现
May 08 #jQuery
JQuery省市联动效果实现过程详解
May 08 #jQuery
基于JavaScript实现控制下拉列表
May 08 #Javascript
JS数组的常用10种方法详解
May 08 #Javascript
You might like
php模仿asp Application对象在线人数统计实现方法
2015/01/04 PHP
PHP使用数组实现矩阵数学运算的方法示例
2017/05/29 PHP
向当前style sheet中插入一个新的style实现方法
2013/04/01 Javascript
复选框全选与全不选操作实现思路
2013/08/18 Javascript
jquery datepicker参数介绍和示例
2014/04/15 Javascript
jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
2015/12/31 Javascript
Node.js的Express框架使用上手指南
2016/03/12 Javascript
jQuery使用正则表达式替换dom元素标签用法示例
2017/01/16 Javascript
Angular.js与node.js项目里用cookie校验账户登录详解
2017/02/22 Javascript
jQuery中的deferred对象和extend方法详解
2017/05/08 jQuery
基于jquery实现多级菜单效果
2017/07/25 jQuery
bootstrap日期插件daterangepicker使用详解
2017/10/19 Javascript
Vue2 SSR渲染根据不同页面修改 meta
2017/11/20 Javascript
vue-cli中的babel配置文件.babelrc实例详解
2018/02/22 Javascript
ng-repeat指令在迭代对象时的去重方法
2018/10/02 Javascript
vue 实现cli3.0中使用proxy进行代理转发
2019/10/30 Javascript
vue实现将数据存入vuex中以及从vuex中取出数据
2019/11/08 Javascript
[01:29:46]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第二局
2016/02/27 DOTA
pygame学习笔记(2):画点的三种方法和动画实例
2015/04/15 Python
在cmd中运行.py文件: python的操作步骤
2018/05/12 Python
对python中的float除法和整除法的实例详解
2019/07/20 Python
详解Python3 pickle模块用法
2019/09/16 Python
python pptx复制指定页的ppt教程
2020/02/14 Python
英国票务网站:Ticketmaster英国
2018/08/27 全球购物
英国儿童设计师服装的领先零售商:Base
2019/03/17 全球购物
师范生实习个人的自我评价
2013/09/28 职场文书
学校采购员岗位职责
2014/01/02 职场文书
总裁助理岗位职责
2014/02/17 职场文书
读书演讲主持词
2014/03/18 职场文书
最美家庭活动方案
2014/08/31 职场文书
党委班子纠正“四风”问题整改措施
2014/10/28 职场文书
狮子林导游词
2015/02/03 职场文书
三十年同学聚会致辞
2015/07/28 职场文书
女方家长婚礼答谢词
2015/09/29 职场文书
python实现三次密码验证的示例
2021/04/29 Python
python DataFrame中stack()方法、unstack()方法和pivot()方法浅析
2022/04/06 Python