基于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 相关文章推荐
查找页面中所有类为test的结点的方法
Mar 28 Javascript
node.js中的fs.lstatSync方法使用说明
Dec 16 Javascript
整理JavaScript创建对象的八种方法
Nov 03 Javascript
动态加载js、css的实例代码
May 26 Javascript
轻松5句话解决JavaScript的作用域
Jul 15 Javascript
Bootstrap基本组件学习笔记之按钮组(8)
Dec 07 Javascript
js 原型对象和原型链理解
Feb 09 Javascript
解决easyui日期时间框ie的兼容的问题
Mar 01 Javascript
Spring Boot/VUE中路由传递参数的实现代码
Mar 02 Javascript
node thread.sleep实现示例
Jun 20 Javascript
vue-cli中安装方法(图文详细步骤)
Dec 12 Javascript
解决layui动态加载复选框无法选中的问题
Sep 20 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 数组的一个悲剧?
2011/05/11 PHP
深入php define()函数以及defined()函数的用法详解
2013/06/05 PHP
ThinkPHP使用smarty模板引擎的方法
2014/07/01 PHP
PHP类中的魔术方法(Magic Method)简明总结
2014/07/08 PHP
php中 $$str 中 &quot;$$&quot; 的详解
2015/07/06 PHP
PHP实现四种基础排序算法的运行时间比较(推荐)
2016/08/11 PHP
JSON PHP中,Json字符串反序列化成对象/数组的方法
2018/05/31 PHP
JS+XML 省份和城市之间的联动实现代码
2009/10/14 Javascript
JSON JQUERY模板实现说明
2010/07/03 Javascript
Javascript拓展String方法小结
2013/07/08 Javascript
js动态移动滚动条至底部示例代码
2014/04/24 Javascript
深入理解javascript原型链和继承
2014/09/23 Javascript
javascript实现日期格式转换
2014/12/16 Javascript
JS之if语句对接事件动作逻辑(详解)
2017/06/28 Javascript
详解vue2.0 使用动态组件实现 Tab 标签页切换效果(vue-cli)
2017/08/30 Javascript
vue按需加载组件webpack require.ensure的方法
2017/12/13 Javascript
vue实现淘宝购物车功能
2020/04/20 Javascript
react的hooks的用法详解
2020/10/12 Javascript
简单说明Python中的装饰器的用法
2015/04/24 Python
Python之循环结构
2019/01/15 Python
Python常见数字运算操作实例小结
2019/03/22 Python
python实现微信自动回复机器人功能
2019/07/11 Python
python爬虫开发之urllib模块详细使用方法与实例全解
2020/03/09 Python
巴西美妆购物网站:Kutiz Beauté
2019/03/13 全球购物
什么是serialVersionUID
2016/03/04 面试题
银行实习自我鉴定
2013/10/12 职场文书
主题婚礼策划方案
2014/02/10 职场文书
绿色环保演讲稿
2014/05/10 职场文书
公司爱心捐款倡议书
2014/05/14 职场文书
捐献物资倡议书范文
2014/05/19 职场文书
大学优秀班集体申报材料
2014/05/23 职场文书
就业意向书
2014/07/29 职场文书
机关党总支领导班子整改方案
2014/09/20 职场文书
2015元旦晚会主持人开场白+结束语
2014/12/14 职场文书
给领导敬酒词
2015/08/12 职场文书
2016孝老爱亲模范事迹材料
2016/02/26 职场文书