纯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 相关文章推荐
javascript innerHTML、outerHTML、innerText、outerText的区别
Nov 24 Javascript
JavaScript基本概念初级讲解论坛贴的学习记录
Feb 22 Javascript
Firefox/Chrome/Safari的中可直接使用$/$$函数进行调试
Feb 13 Javascript
js中如何复制一个对象并获取其所有属性和属性对应的值
Oct 24 Javascript
vue实现长图垂直居上 vue实现短图垂直居中
Oct 18 Javascript
vue实现仿淘宝结账页面实例代码
Nov 08 Javascript
详解如何使用webpack在vue项目中写jsx语法
Nov 08 Javascript
基于wordpress的ajax写法详解
Jan 02 Javascript
vue的for循环使用方法
Feb 12 Javascript
JS插件amCharts实现绘制柱形图默认显示数值功能示例
Nov 26 Javascript
原生JS实现汇率转换功能代码实例
May 13 Javascript
基于JS实现计算24点算法代码实例解析
Jul 23 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 如何获取数组第一个值
2013/08/06 PHP
PHP导出Excel实例讲解
2016/01/24 PHP
Linux环境下php实现给网站截图的方法
2016/05/03 PHP
Javascript 类型转换方法
2010/10/24 Javascript
javascript textarea光标定位方法(兼容IE和FF)
2011/03/12 Javascript
jQuery EasyUI API 中文文档 - Calendar日历使用
2011/10/19 Javascript
利用JavaScript检测CPU使用率自己写的
2014/03/22 Javascript
jQuery实现的多选框多级联动插件
2014/05/02 Javascript
javascript初学者常用技巧
2014/09/02 Javascript
使用node.js 获取客户端信息代码分享
2014/11/26 Javascript
JavaScript三元运算符的多种使用技巧
2015/04/16 Javascript
纯javascript代码实现计算器功能(三种方法)
2015/09/07 Javascript
跟我学习javascript的全局变量
2015/11/16 Javascript
AngularJS 使用 UI Router 实现表单向导
2016/01/29 Javascript
javascript的几种继承方法介绍
2016/03/22 Javascript
BootStrap 弹出层代码
2017/02/09 Javascript
基于vue实现多引擎搜索及关键字提示
2017/03/16 Javascript
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
2018/07/31 jQuery
微信小程序使用canvas的画图操作示例
2019/01/18 Javascript
[50:04]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第二局
2016/02/28 DOTA
python选择排序算法实例总结
2015/07/01 Python
Python基于回溯法子集树模板解决m着色问题示例
2017/09/07 Python
python列表使用实现名字管理系统
2019/01/30 Python
numpy数组广播的机制
2019/07/12 Python
python爬虫 urllib模块反爬虫机制UA详解
2019/08/20 Python
python并发编程多进程之守护进程原理解析
2019/08/20 Python
keras实现基于孪生网络的图片相似度计算方式
2020/06/11 Python
缅甸网上购物:Shop.com.mm
2017/12/05 全球购物
估算杭州有多少软件工程师
2015/08/11 面试题
综合素质的自我鉴定
2013/10/07 职场文书
民族团结先进个人材料
2014/02/05 职场文书
廉洁教育学习材料
2014/05/19 职场文书
宾馆安全管理制度
2015/08/06 职场文书
《七律·长征》教学反思
2016/02/16 职场文书
详解Nginx启动失败的几种错误处理
2021/04/01 Servers
js前端设计模式优化50%表单校验代码示例
2022/06/21 Javascript