纯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 相关文章推荐
jquery 1.3.2 IE8中的一点点的小问题解决方法
Jul 10 Javascript
JavaScript使用focus()设置焦点失败的解决方法
Sep 03 Javascript
用JavaScript实现对话框的教程
Jun 04 Javascript
JS右下角广告窗口代码(可收缩、展开及关闭)
Sep 04 Javascript
JavaScript实现简单的日历效果
Sep 25 Javascript
jquery uploadify隐藏上传进度的实现方法
Feb 06 Javascript
canvas实现图像截取功能
Feb 06 Javascript
js实现图片左右滚动效果
Feb 27 Javascript
各种选择框jQuery的选中方法(实例讲解)
Jun 27 jQuery
Vue组件库发布到npm详解
Feb 17 Javascript
手把手带你封装一个vue component第三方库
Feb 14 Javascript
vue router带参数页面刷新或回退参数消失的解决方法
Feb 27 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 has encountered an Access Violation
2007/01/15 PHP
PHP 年龄计算函数(精确到天)
2012/06/07 PHP
PHP间隔一段时间执行代码的方法
2014/12/02 PHP
php上传图片类及用法示例
2016/05/11 PHP
微信随机生成红包金额算法php版
2016/07/21 PHP
php实现银联商务公众号+服务窗支付的示例代码
2019/10/12 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
对联广告js flash激活
2006/10/19 Javascript
Javascript 各浏览器的 Javascript 效率对比
2008/01/23 Javascript
javascript实现动态模态绑定grid过程代码
2014/09/22 Javascript
nodejs中使用多线程编程的方法实例
2015/03/24 NodeJs
js创建jsonArray传输至后台及后台全面解析
2016/04/11 Javascript
jQuery实现三级菜单的代码
2016/05/09 Javascript
ES6正则的扩展实例详解
2017/04/25 Javascript
webpack 模块热替换原理
2018/04/09 Javascript
基于Vue实现可以拖拽的树形表格实例详解
2018/10/18 Javascript
Vue退出登录时清空缓存的实现
2019/11/12 Javascript
JS如何生成随机验证码
2020/03/02 Javascript
如何在vue中使用kindeditor富文本编辑器
2020/12/19 Vue.js
vue 页面跳转的实现方式
2021/01/12 Vue.js
[50:24]VGJ.S vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
举例介绍Python中的25个隐藏特性
2015/03/30 Python
基于Python实现的百度贴吧网络爬虫实例
2015/04/17 Python
Python实现扫描局域网活动ip(扫描在线电脑)
2015/04/28 Python
浅析Python中signal包的使用
2015/11/13 Python
python实现公司年会抽奖程序
2019/01/22 Python
Python学习笔记之集合的概念和简单使用示例
2019/08/22 Python
Python timeit模块的使用实践
2020/01/13 Python
Python实现随机生成任意数量车牌号
2020/01/21 Python
Python虚拟环境库virtualenvwrapper安装及使用
2020/06/17 Python
使用CSS3来绘制一个月食图案
2015/07/18 HTML / CSS
茶叶店创业计划书范文
2014/01/19 职场文书
社区党总支书记先进事迹材料
2014/01/24 职场文书
高考备战决心书
2014/03/11 职场文书
《歌唱二小放牛郎》教学反思
2014/04/19 职场文书
SQL Server数据定义——模式与基本表操作
2021/04/05 SQL Server