纯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 相关文章推荐
[IE&amp;FireFox兼容]JS对select操作
Jan 07 Javascript
js Map List 遍历使用示例
Jul 10 Javascript
向左滚动文字 js代码效果
Aug 17 Javascript
JavaScript数组去重的五种方法
Nov 05 Javascript
jQuery实现弹出带遮罩层的居中浮动窗口效果
Sep 12 Javascript
Vue 过渡实现轮播图效果
Mar 27 Javascript
JavaScript基本语法_动力节点Java学院整理
Jun 26 Javascript
vue移动端裁剪图片结合插件Cropper的使用实例代码
Jul 10 Javascript
vue组件间通信子与父详解(二)
Nov 07 Javascript
JavaScript选择排序算法原理与实现方法示例
Aug 06 Javascript
jQuery轻量级表单模型验证插件
Oct 15 jQuery
详解基于React.js和Node.js的SSR实现方案
Mar 21 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
多人战的战术与战略
2020/03/04 星际争霸
PHP学习笔记之一
2011/01/17 PHP
php与mysql建立连接并执行SQL语句的代码
2011/07/04 PHP
理解PHP中的stdClass类
2014/04/18 PHP
PHP实现服务器状态监控的方法
2014/12/09 PHP
浅析Yii2集成富文本编辑器redactor实例教程
2016/04/25 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
2019/10/24 PHP
深入分析PHP设计模式
2020/06/15 PHP
将jQuery应用于login页面的问题及解决
2009/10/17 Javascript
使用Java实现简单的server/client回显功能的方法介绍
2013/05/03 Javascript
js中用window.open()打开多个窗口的name问题
2014/03/13 Javascript
JavaScript中的console.group()函数详细介绍
2014/12/29 Javascript
jQuery中使用each处理json数据
2015/04/23 Javascript
学习使用bootstrap3栅格系统
2016/04/12 Javascript
手机浏览器 后退按钮强制刷新页面方法总结
2016/10/09 Javascript
jQuery控制控件文本的长度的操作方法
2016/12/05 Javascript
微信小程序实现皮肤功能(夜间模式)
2017/06/18 Javascript
各种选择框jQuery的选中方法(实例讲解)
2017/06/27 jQuery
用p5.js制作烟花特效的示例代码
2018/03/21 Javascript
Layui table field初始化加载时进行隐藏的方法
2019/09/19 Javascript
微信头像地址失效踩坑记附带解决方案
2019/09/23 Javascript
Python中eval带来的潜在风险代码分析
2017/12/11 Python
Python交互环境下实现输入代码
2018/06/22 Python
Python3+Selenium+Chrome实现自动填写WPS表单
2020/02/12 Python
Xadmin+rules实现多选行权限方式(级联效果)
2020/04/07 Python
如何使用python socket模块实现简单的文件下载
2020/09/04 Python
HTML4和HTML5之间除了相似以外的10个主要不同
2012/12/13 HTML / CSS
纯HTML5+CSS3制作生日蛋糕(代码易懂)
2016/11/16 HTML / CSS
计算机专业学生的自我评价
2013/12/15 职场文书
半年思想汇报
2013/12/30 职场文书
小学生评语大全
2014/04/18 职场文书
感恩老师的演讲稿
2014/05/06 职场文书
群众路线批评与自我批评发言稿
2014/10/16 职场文书
药店收银员岗位职责
2015/04/07 职场文书
应急管理工作总结2015
2015/05/04 职场文书
Win11怎么启动任务管理器?Win11启动任务管理器的几种方法
2021/11/23 数码科技