纯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实现类似弹窗抖动效果
Apr 02 Javascript
javascript解决IE6下hover问题的方法
Jul 28 Javascript
简单对比分析JavaScript中的apply,call与this的使用
Dec 04 Javascript
jQuery实现的简单提示信息插件
Dec 08 Javascript
详解iframe与frame的区别
Jan 13 Javascript
js滑动提示效果代码分享
Mar 10 Javascript
JS图片放大效果简单实现代码
Sep 08 Javascript
JS实现字符串转驼峰格式的方法
Dec 16 Javascript
AngularJS对动态增加的DOM实现ng-keyup事件示例
Mar 12 Javascript
利用Angular7开发一个Radio组件的全过程
Jul 11 Javascript
JavaScript算法学习之冒泡排序和选择排序
Nov 02 Javascript
JavaScript数组reduce()方法的语法与实例解析
Jul 07 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后台程序与Javascript的两种交互方式
2009/10/25 PHP
浅谈PHP中Stream(流)
2015/06/08 PHP
php实现zip文件解压操作
2015/11/03 PHP
微信JSSDK分享功能图文实例详解
2019/04/08 PHP
JS图片自动轮换效果实现思路附截图
2014/04/30 Javascript
javascript实例--教你实现扑克牌洗牌功能
2014/05/15 Javascript
JS面向对象基础讲解(工厂模式、构造函数模式、原型模式、混合模式、动态原型模式)
2014/08/16 Javascript
JavaScript数据类型判定的总结笔记
2015/07/31 Javascript
swtich/if...else的替代语句
2015/08/16 Javascript
jQuery实现的鼠标滑过弹出放大图片特效
2016/01/08 Javascript
JavaScript实现实时更新系统时间的实例代码
2017/04/04 Javascript
详解Vuejs2.0 如何利用proxyTable实现跨域请求
2017/08/03 Javascript
10个最优秀的Node.js MVC框架
2017/08/24 Javascript
vue - vue.config.js中devServer配置方式
2019/10/30 Javascript
Vue中keep-alive组件作用详解
2020/02/04 Javascript
[01:25]2015国际邀请赛最佳短片奖——斧王《拆塔英雄:天赋异禀》
2015/09/22 DOTA
Python中的面向对象编程详解(下)
2015/04/13 Python
详解python开发环境搭建
2016/12/16 Python
新年福利来一波之Python轻松集齐五福(demo)
2020/01/20 Python
使用wxpy实现自动发送微信消息功能
2020/02/28 Python
浅谈python量化 双均线策略(金叉死叉)
2020/06/03 Python
pytorch加载自己的图像数据集实例
2020/07/07 Python
Python 实现将某一列设置为str类型
2020/07/14 Python
Kickers鞋英国官网:男士、女士和儿童鞋
2021/03/08 全球购物
平安家庭示范户事迹
2014/06/02 职场文书
中韩经贸翻译专业大学生职业生涯规划范文
2014/09/18 职场文书
2014年班级工作总结范文
2014/12/23 职场文书
营业员岗位职责
2015/02/11 职场文书
2015年机关纠风工作总结
2015/05/15 职场文书
2015年暑期社会实践总结
2015/07/13 职场文书
五一放假通知怎么写
2015/08/18 职场文书
员工升职自我评价
2019/03/26 职场文书
Nginx域名转发https访问的实现
2021/03/31 Servers
Vue详细的入门笔记
2021/05/10 Vue.js
工厂无线对讲系统解决方案
2022/02/18 无线电
Python通过loop.run_in_executor执行同步代码 同步变为异步
2022/04/11 Python