纯JS代码实现隔行变色鼠标移入高亮


Posted in Javascript onNovember 23, 2016

在前端开发中经常见到隔行变色鼠标移入高亮显示的效果,下面小编给大家分享基于js代码实现的隔行变色鼠标移入高亮效果,废话不多说了,具体代码如下所示:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
#table {
width: 400px;
border-collapse: collapse;
}
</style>
</head>
<body>
<table id="table" border="1">
<thead>
<td>ID</td>
<td>姓名</td>
<td>年龄</td>
</thead>
<tbody>
<tr>
<td>1</td>
<td>黄艺</td>
<td>20</td>
</tr>
<tr>
<td>2</td>
<td>张三</td>
<td>21</td>
</tr>
<tr>
<td>3</td>
<td>李四</td>
<td>22</td>
</tr>
<tr>
<td>4</td>
<td>网无</td>
<td>23</td>
</tr>
</tbody>
</table>
</body>
<script type="text/javascript">
// 实现隔行变色,鼠标移入高亮
var table = document.getElementById("table");
var oldColor = "";//声明一个变量,保存表格原来的颜色
for(var i = 0; i < table.tBodies[0].rows.length; i++) {
//使用判断实现隔行变色
if(i % 2 == 0) {
table.tBodies[0].rows[i].style.backgroundColor = "gray";
} else {
table.tBodies[0].rows[i].style.backgroundColor = "#ccc";
}
//实现鼠标移入高亮
table.tBodies[0].rows[i].onmouseover = function() {
oldColor = this.style.backgroundColor;
this.style.backgroundColor = "red";
}
//实现鼠标移出变回原来的颜色
table.tBodies[0].rows[i].onmouseout = function() {
this.style.backgroundColor = oldColor;
}
}
</script>
</html>

以上所述是小编给大家介绍的纯JS代码实现隔行变色鼠标移入高亮,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JS实现简单的图书馆享元模式实例
Jun 30 Javascript
JavaScript实现选择框按比例拖拉缩放的方法
Aug 04 Javascript
easyui validatebox验证
Apr 29 Javascript
聊一聊JS中this的指向问题
Jun 17 Javascript
jstl中判断list中是否包含某个值的简单方法
Oct 14 Javascript
JS制作适用于手机和电脑的通知信息效果
Oct 28 Javascript
JavaScript实现时钟滴答声效果
Jan 29 Javascript
浅谈JS验证表单文本域输入空格的问题
Feb 14 Javascript
简单实现JavaScript弹幕效果
Aug 27 Javascript
vue 系列——vue2-webpack2框架搭建踩坑之路
Dec 22 Javascript
Vue验证码60秒倒计时功能简单实例代码
Jun 22 Javascript
javascript获取元素的计算样式
May 24 Javascript
jQuery实现ToolTip元素定位显示功能示例
Nov 23 #Javascript
详解jQuery的Cookie插件
Nov 23 #Javascript
JS 实现可停顿的垂直滚动实例代码
Nov 23 #Javascript
Dropzone.js实现文件拖拽上传功能(附源码下载)
Nov 22 #Javascript
解析jQueryEasyUI的使用
Nov 22 #Javascript
详解jQuery插件开发方式
Nov 22 #Javascript
AngularJS中isolate scope的用法分析
Nov 22 #Javascript
You might like
php预定义常量
2006/12/25 PHP
PHP代码优化之成员变量获取速度对比
2014/02/28 PHP
php基于curl扩展制作跨平台的restfule 接口
2015/05/11 PHP
PHP实现的简单缓存类
2015/07/29 PHP
解决laravel groupBy 对查询结果进行分组出现的问题
2019/10/09 PHP
初识javascript 文档碎片
2010/07/13 Javascript
js网页实时倒计时精确到秒级
2014/02/10 Javascript
javascript 密码框防止用户粘贴和复制的实现代码
2014/02/17 Javascript
JavaScript中获取高度和宽度函数总结
2014/10/08 Javascript
浅谈JavaScript 框架分类
2014/11/10 Javascript
JavaScript针对网页节点的增删改查用法实例
2015/02/02 Javascript
Javascript中this关键字的一些小知识
2015/03/15 Javascript
VUEJS实战之修复错误并且美化时间(2)
2016/06/13 Javascript
基于JavaScript实现拖动滑块效果
2017/02/16 Javascript
详解Ubuntu安装angular-cli遇到的坑
2018/09/08 Javascript
在JavaScript中如何访问暂未存在的嵌套对象
2019/06/18 Javascript
Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)
2020/08/28 Javascript
跟老齐学Python之网站的结构
2014/10/24 Python
Python实现学生成绩管理系统
2020/04/05 Python
Python去除、替换字符串空格的处理方法
2018/04/01 Python
python 地图经纬度转换、纠偏的实例代码
2018/08/06 Python
Python如何爬取微信公众号文章和评论(基于 Fiddler 抓包分析)
2019/06/28 Python
Python 进程之间共享数据(全局变量)的方法
2019/07/16 Python
python 批量添加的button 使用同一点击事件的方法
2019/07/17 Python
分享一个pycharm专业版安装的永久使用方法
2019/09/24 Python
python中使用paramiko模块并实现远程连接服务器执行上传下载功能
2020/02/29 Python
python变量的作用域是什么
2020/05/26 Python
python如何查看安装了的模块
2020/06/23 Python
用pushplus+python监控亚马逊到货动态推送微信
2021/01/29 Python
Linux如何命名文件--使用文件名时应注意
2012/01/22 面试题
班级入场式解说词
2014/02/01 职场文书
出纳担保书范文
2014/04/02 职场文书
暑假家长评语大全
2014/04/17 职场文书
网络文明传播志愿者活动方案
2014/08/20 职场文书
JS ES6异步解决方案
2021/04/29 Javascript
解读MySQL的客户端和服务端协议
2021/05/10 MySQL