纯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 focus不起作用的解决方法(主要是因为dom元素是否加载完成)
Nov 05 Javascript
点击进行复制的JS代码实例
Aug 23 Javascript
js中settimeout方法加参数的使用实例
Feb 27 Javascript
使用ngView配合AngularJS应用实现动画效果的方法
Jun 19 Javascript
AngularJS使用ng-options指令实现下拉框
Aug 23 Javascript
简述vue路由打开一个新的窗口的方法
Nov 29 Javascript
微信小程序实现搜索指定景点周边美食、酒店
May 18 Javascript
微信小程序图片左右摆动效果详解
Jul 13 Javascript
JavaScript 继承 封装 多态实现及原理详解
Jul 29 Javascript
Vue生命周期activated之返回上一页不重新请求数据操作
Jul 26 Javascript
VUE使用draggable实现组件拖拽
Apr 06 Vue.js
vue实现省市区联动 element-china-area-data插件
Apr 22 Vue.js
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合并数组array_merge函数运算符加号与的区别
2008/10/31 PHP
有道搜索和IP138的IP的API接口(PHP应用)
2012/11/29 PHP
php缓存技术详细总结
2013/08/07 PHP
Thinkphp模板中截取字符串函数简介
2014/06/17 PHP
基于php实现的php代码加密解密类完整实例
2016/10/12 PHP
基于jquery的jqDnR拖拽溢出的修改
2011/02/12 Javascript
javascript笔记 String类replace函数的一些事
2011/09/22 Javascript
js实现翻页后保持checkbox选中状态的实现方法
2012/11/03 Javascript
Javascript实现关联数据(Linked Data)查询及注意细节
2013/02/22 Javascript
js的Prototype属性解释及常用方法
2014/05/08 Javascript
JavaScript实现大数的运算
2014/11/24 Javascript
js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件)
2015/07/18 Javascript
在javascript中随机数 math random如何生成指定范围数值的随机数
2015/10/21 Javascript
详解jquery事件delegate()的使用方法
2016/01/25 Javascript
js生成随机数(指定范围)的实例代码
2016/07/10 Javascript
Angularjs CURD 详解及实例代码
2016/09/14 Javascript
Angular.Js之Scope作用域的学习教程
2017/04/27 Javascript
简单实现js放大镜效果
2017/07/24 Javascript
vue项目引入字体.ttf的方法
2018/09/28 Javascript
使用vue根据状态添加列表数据和删除列表数据的实例
2018/09/29 Javascript
uni-app从安装到卸载的入门教程
2020/05/15 Javascript
在vue中实现禁止回退上一步,路由不存历史记录
2020/07/22 Javascript
Python备份目录及目录下的全部内容的实现方法
2016/06/12 Python
利用Python中unittest实现简单的单元测试实例详解
2017/01/09 Python
python条件变量之生产者与消费者操作实例分析
2017/03/22 Python
Python Django框架实现应用添加logging日志操作示例
2019/05/17 Python
python输入多行字符串的方法总结
2019/07/02 Python
通过实例了解Python str()和repr()的区别
2020/01/17 Python
pycharm激活码快速激活及使用步骤
2020/03/12 Python
Python爬取阿拉丁统计信息过程图解
2020/05/12 Python
Python selenium环境搭建实现过程解析
2020/09/08 Python
CSS3 函数技巧 用css 实现js实现的事情(clac Counters Tooltip)
2017/08/15 HTML / CSS
HOTEL INFO英国:搜索全球酒店
2019/08/08 全球购物
Keds加拿大官网:购买帆布运动鞋和皮鞋
2019/09/26 全球购物
解释i节点在文件系统中的作用
2013/11/26 面试题
幼儿园教师教学反思
2016/03/02 职场文书