引言

当我们利用html标记标签语言制作出一张普通的信息表格时,为了摆脱单调,提高用户体验,我们可以为其添加各种动态效果,以满足用户在操作表格时所带来的效果乐趣。

内容概括:当鼠标移动到表格上的相关单元行时,其相关行的背景色改变【颜色自定义】,并且单元行背景色的改变会根据表格行的奇偶性来改变,从而产生背景色变换的效果。

内容截图

代码详情

<!doctype html>
<html lang="en"><head><meta charset="UTF-8"><meta name="Generator" content="EditPlus®"><meta name="Author" content="卡布奇诺奶茶的独特"><meta name="Keywords" content="表格奇偶数行,奇偶数行背景色,奇偶数"><meta name="Description" content="这里将演示js控制html表格中奇偶数行的背景色,由鼠标事件来触发。"><title>JS控制表格奇偶数行背景色变换</title></head><style type="text/css">#table001{/*表格宽度*/width:56%;/*表格居中*/margin:0 auto;/*表格文本居中*/text-align:center;/*表格文本类型*/font-family:微软雅黑;/*表格内的大写英文字母全部转换为小写字母*/text-transform:lowercase;/*合并单元格*/border-collapse:collapse;}</style><script type="text/javascript" language="javascript">//当鼠标覆盖到相关单元格时所触发的事件function changeOver(elementId){//声明指定相关表元素var table001 = document.getElementById("table001").children[0];//for循环语句for(i=0;i<table001.children.length;i++){//if判断语句if(table001.children[i]==elementId){//奇数行if(i%2==1)//当鼠标覆盖到表格奇数行时,相关单元格背景色变为#CCCCCC色elementId.style.background="#CCCCCC";//偶数行else//当鼠标覆盖到表格偶数数行时,相关单元格背景色变为#F2F2F2色elementId.style.background="#F2F2F2";}}}//当鼠标离开相关单元格时所触发的事件function changeOut(elementId){//当鼠标离开相关表格相关行时,其相关行背景色变为#FFFFFF色elementId.style.background="#FFFFFF";}</script><body><!--table001--> <table id="table001" border="1"><tr style="background:#F2F2F2;"><td>部门</td><td>姓名</td><td>性别</td><td>年龄</td><td>职位</td><td>薪资</td></tr><tr οnmοuseοver="changeOver(this)" οnmοuseοut="changeOut(this)"><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td></tr><tr οnmοuseοver="changeOver(this)" οnmοuseοut="changeOut(this)"><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td></tr><tr οnmοuseοver="changeOver(this)" οnmοuseοut="changeOut(this)"><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td></tr><tr οnmοuseοver="changeOver(this)" οnmοuseοut="changeOut(this)"><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td></tr><tr οnmοuseοver="changeOver(this)" οnmοuseοut="changeOut(this)"><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td></tr><tr οnmοuseοver="changeOver(this)" οnmοuseοut="changeOut(this)"><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td></tr></table></body>
</html>

---------------------------------

感谢您的倾心阅读

《JS控制表格奇偶数行背景色变换》相关推荐

  1. ComeFuture英伽学院——2020年 全国大学生英语竞赛【C类初赛真题解析】(持续更新)

    视频:ComeFuture英伽学院--2019年 全国大学生英语竞赛[C类初赛真题解析]大小作文--详细解析 课件:[课件]2019年大学生英语竞赛C类初赛.pdf 视频:2020年全国大学生英语竞赛 ...

  2. ComeFuture英伽学院——2019年 全国大学生英语竞赛【C类初赛真题解析】大小作文——详细解析

    视频:ComeFuture英伽学院--2019年 全国大学生英语竞赛[C类初赛真题解析]大小作文--详细解析 课件:[课件]2019年大学生英语竞赛C类初赛.pdf 视频:2020年全国大学生英语竞赛 ...

  3. 信息学奥赛真题解析(玩具谜题)

    玩具谜题(2016年信息学奥赛提高组真题) 题目描述 小南有一套可爱的玩具小人, 它们各有不同的职业.有一天, 这些玩具小人把小南的眼镜藏了起来.小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的 ...

  4. 信息学奥赛之初赛 第1轮 讲解(01-08课)

    信息学奥赛之初赛讲解 01 计算机概述 系统基本结构 信息学奥赛之初赛讲解 01 计算机概述 系统基本结构_哔哩哔哩_bilibili 信息学奥赛之初赛讲解 02 软件系统 计算机语言 进制转换 信息 ...

  5. 信息学奥赛一本通习题答案(五)

    最近在给小学生做C++的入门培训,用的教程是信息学奥赛一本通,刷题网址 http://ybt.ssoier.cn:8088/index.php 现将部分习题的答案放在博客上,希望能给其他有需要的人带来 ...

  6. 信息学奥赛一本通习题答案(三)

    最近在给小学生做C++的入门培训,用的教程是信息学奥赛一本通,刷题网址 http://ybt.ssoier.cn:8088/index.php 现将部分习题的答案放在博客上,希望能给其他有需要的人带来 ...

  7. 信息学奥赛一本通 提高篇 第六部分 数学基础 相关的真题

    第1章   快速幂 1875:[13NOIP提高组]转圈游戏 信息学奥赛一本通(C++版)在线评测系统 第2 章  素数 第 3 章  约数 第 4 章  同余问题 第 5 章  矩阵乘法 第 6 章 ...

  8. 信息学奥赛一本通题目代码(非题库)

    为了完善自己学c++,很多人都去读相关文献,就比如<信息学奥赛一本通>,可又对题目无从下手,从今天开始,我将把书上的题目一 一的解析下来,可以做参考,如果有错,可以告诉我,将在下次解析里重 ...

  9. 信息学奥赛一本通(C++版) 刷题 记录

    总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716 信息学奥赛一本通(C++版) 刷题 记录 http://ybt.ssoier. ...

  10. 最近公共祖先三种算法详解 + 模板题 建议新手收藏 例题: 信息学奥赛一本通 祖孙询问 距离

    首先什么是最近公共祖先?? 如图:红色节点的祖先为红色的1, 2, 3. 绿色节点的祖先为绿色的1, 2, 3, 4. 他们的最近公共祖先即他们最先相交的地方,如在上图中黄色的点就是他们的最近公共祖先 ...

最新文章

  1. 吹灭蛋糕上蜡烛的节能小车
  2. opencv图像操作:读取,裁剪,保存,缩放,遍历和读取文件夹图片
  3. 国内首款商用LCA软件(eBalance)发布公告及培训通知
  4. 数学建模【统计模型及应用(单-双因素方差分析、一-多元线性回归分析、牙膏价格问题、方差分析与回归分析的SPSS实现)】
  5. docker 容器启动顺序_Docker容器启动时初始化Mysql数据库
  6. SQL敲了mySQL变了_MySQL-Front肿么导出SQL文件
  7. ❤️六W字《计算机基础知识》(二)(建议收藏)❤️
  8. 【图说】Eclipse与Unity 3D协同工作
  9. Java前后端分离第三方登录_网站前后端分离情况下如何实现QQ微信等第三方登陆-Fun言...
  10. 以太坊POA共识机制Clique源码分析
  11. redies成神之路
  12. 用于检验手机号的位数以及检验此手机中是否为中国移动的手机号
  13. PJzhang:我发现一个有两个答案的数独题
  14. 【HMS core】【Ads Kit】华为广告——海外应用在国内测试正式广告无法展示
  15. 我的世界java皮肤展开图,我的世界情侣皮肤,我的世界皮肤展开图做图片
  16. 计算机英语编程词典,电脑编程,program,在线英语词典,英文翻译,专业英语
  17. 计算机的隐藏游戏怎么找回,文件夹隐藏了怎么恢复,电脑屏幕上文件夹隐藏了怎么恢复...
  18. python中的rt_Python 读写文件中w与wt, r与rt的区别
  19. java源程序中区分大小写_Java程序中不区分大小写字母。( )_学小易找答案
  20. PhotoShop如何去除图片上的污点、水印

热门文章

  1. 360举办开放日 周鸿祎回应“黑匣子之谜”
  2. 离开互联网上岸1年后,我后悔了!。。。
  3. 新神魔大陆服务器现在在维护吗,新神魔大陆12月11日更新一览
  4. android开发--仿微信朋友圈界面
  5. 这个GitHub项目,5天狂揽2500星登顶GitHub热榜
  6. 为iPhone6设计自适应布局
  7. 九龙证券|重要信号!下周,没有这类新股申购
  8. 国足1-0韩国 热血球场想到了代码
  9. 有什么语音翻译软件?语音翻译软件怎么用?
  10. R语言学习路线图以及R数据挖掘包