基于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判断用户浏览器插件安装情况的代码
Jan 01 Javascript
javascript之bind使用介绍
Oct 09 Javascript
jQuery元素的隐藏与显示实例
Jan 20 Javascript
js实现简单折叠、展开菜单的方法
Aug 28 Javascript
JavaScript编写点击查看大图的页面半透明遮罩层效果实例
May 09 Javascript
关于动态执行代码(js的Eval)实例详解
Aug 15 Javascript
WEB 前端开发中防治重复提交的实现方法
Oct 26 Javascript
AngularJS指令与指令之间的交互功能示例
Dec 14 Javascript
js代码延迟一定时间后执行一个函数的实例
Feb 15 Javascript
js动态添加表格逐行添加、删除、遍历取值的实例代码
Jan 25 Javascript
如何优雅地在Node应用中进行错误异常处理
Nov 25 Javascript
js删除对象中的某一个字段的方法实现
Jan 11 Javascript
有关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在页面中调用fckeditor编辑器的方法
2011/06/10 PHP
php实现在新浪云中使用imagick生成缩略图并上传的方法
2016/09/26 PHP
php文件上传类的分享
2017/07/06 PHP
PHP 判断字符串是中文还是英文, 或者是中英混合
2021/03/09 PHP
ExtJS扩展 垂直tabLayout实现代码
2009/06/21 Javascript
formvalidator验证插件中有关ajax验证问题
2013/01/04 Javascript
Lab.js初次使用笔记
2015/02/28 Javascript
JavaScript判断是否是微信浏览器
2016/06/13 Javascript
完美的js图片轮换效果
2017/02/05 Javascript
JS验证不重复验证码
2017/02/10 Javascript
javascript闭包的使用之按钮切换功能
2018/08/30 Javascript
vue2.0移动端滑动事件vue-touch的实例代码
2018/11/27 Javascript
nodejs使用node-xlsx生成excel的方法示例
2019/08/22 NodeJs
vue 使用鼠标滚动加载数据的例子
2019/10/31 Javascript
js页面加载后执行的几种方式小结
2020/01/30 Javascript
9种方法优化jQuery代码详解
2020/02/04 jQuery
vue项目启动出现cannot GET /服务错误的解决方法
2020/04/26 Javascript
Python中的特殊语法:filter、map、reduce、lambda介绍
2015/04/14 Python
浅析Python中的for 循环
2016/06/09 Python
Python tkinter模块弹出窗口及传值回到主窗口操作详解
2017/07/28 Python
Python3中的最大整数和最大浮点数实例
2019/07/09 Python
python字典的遍历3种方法详解
2019/08/10 Python
Pytorch之contiguous的用法
2019/12/31 Python
Python TestSuite生成测试报告过程解析
2020/07/23 Python
利用python查看数组中的所有元素是否相同
2021/01/08 Python
Fossil加拿大官网:化石手表、手袋、首饰及配饰
2019/04/23 全球购物
Waterford英国官方网站:世界上最受欢迎的优质水晶品牌
2019/08/17 全球购物
编程输出如下图形
2013/11/24 面试题
资产评估专业大学生求职信
2013/09/29 职场文书
年度献血先进个人事迹材料
2014/02/14 职场文书
班级寄语大全
2014/04/10 职场文书
学习优秀共产党员先进事迹思想报告
2014/09/17 职场文书
2015年度党风廉政建设工作情况汇报
2015/01/02 职场文书
微信小程序用户授权最佳实践指南
2021/05/08 Javascript
pycharm部署django项目到云服务器的详细流程
2021/06/29 Python
CentOS 7安装mysql5.7使用XtraBackUp备份工具命令详解
2022/04/12 MySQL