基于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函数中的arguments参数
Aug 01 Javascript
JavaScript修改浏览器tab标题小技巧
Jan 06 Javascript
4种JavaScript实现简单tab选项卡切换的方法
Jan 06 Javascript
ES6学习之变量的两种命名方法示例
Jul 18 Javascript
BootStrap实现文件上传并带有进度条效果
Sep 11 Javascript
AngularJS表单验证功能
Oct 19 Javascript
使用vue2实现购物车和地址选配功能
Mar 29 Javascript
利用JS响应式修改vue实现页面的input值
Sep 02 Javascript
在LayUI图片上传中,解决由跨域问题引起的请求接口错误的方法
Sep 24 Javascript
vue-socket.io跨域问题有效解决方法
Feb 11 Javascript
何时/使用 Vue3 render 函数的教程详解
Jul 25 Javascript
Vue3+elementui plus创建项目的方法
Dec 01 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把JPEG图片转换成Progressive JPEG的方法
2014/06/30 PHP
php中error与exception的区别及应用
2014/07/28 PHP
PHP写日志的实现方法
2014/11/05 PHP
Laravel5权限管理方法详解
2016/07/26 PHP
JQuery UI DatePicker中z-index默认为1的解决办法
2010/09/28 Javascript
在jquery中处理带有命名空间的XML数据
2011/06/13 Javascript
加载远程图片时,经常因为缓存而得不到更新的解决方法(分享)
2013/06/26 Javascript
在服务端(Page.Write)调用自定义的JS方法详解
2013/08/09 Javascript
js之onload事件的一点使用心得
2013/08/14 Javascript
JS window对象的top、parent、opener含义介绍
2013/12/03 Javascript
对JavaScript中this指针的新理解分享
2015/01/31 Javascript
js判断数组key是否存在(不用循环)的简单实例
2016/08/03 Javascript
深入理解Angularjs中的$resource服务
2016/12/31 Javascript
node.js-v6新版安装具体步骤(分享)
2017/09/06 Javascript
Vue 进入/离开动画效果
2017/12/26 Javascript
ECharts地图绘制和钻取简易接口详解
2019/07/12 Javascript
javascript使用链接跨域下载图片
2019/11/01 Javascript
[01:08:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS LGD-CDEC
2014/05/22 DOTA
python文件读写操作与linux shell变量命令交互执行的方法
2015/01/14 Python
python对html代码进行escape编码的方法
2015/05/04 Python
用Python编写一个每天都在系统下新建一个文件夹的脚本
2015/05/04 Python
python通过post提交数据的方法
2015/05/06 Python
Python实现监控程序执行时间并将其写入日志的方法
2015/06/30 Python
python Django批量导入数据
2016/03/25 Python
Python实现基本数据结构中队列的操作方法示例
2017/12/04 Python
对Python中9种生成新对象的方法总结
2018/05/23 Python
Python 没有main函数的原因
2020/07/10 Python
加拿大领先的时尚和体育零售商:Sporting Life
2019/12/15 全球购物
俄语翻译实习生的自我评价分享
2013/11/06 职场文书
辞旧迎新演讲稿
2014/09/15 职场文书
幼儿教师年度个人总结
2015/02/05 职场文书
2015年六一儿童节活动总结
2015/02/11 职场文书
学生乘坐校车安全责任书
2015/05/11 职场文书
2016年暑期社会实践活动总结报告
2016/04/06 职场文书
MySQL中存储时间的最佳实践指南
2021/07/01 MySQL
springboot如何接收application/x-www-form-urlencoded类型的请求
2021/11/02 Java/Android