JS实现的表格行鼠标点击高亮效果代码


Posted in Javascript onNovember 27, 2015

本文实例讲述了JS实现的表格行鼠标点击高亮效果代码。分享给大家供大家参考,具体如下:

偶尔在看天天基金网净值公告时,从源代码里剥下的一段js代码,感觉比较实用,分享一下(仅IE有效)

<script type="text/javascript">
var highlightcolor='#E0F2FE';
var clickcolor='#ffedd2';
function MouseOver(){
 var source=event.srcElement;  
 if (source.tagName=="TD"){  
  source=source.parentElement;
  var cells = source.children; 
  if (cells[0].style.backgroundColor!=highlightcolor&&cells[0].style.backgroundColor!=clickcolor)
   for(i=0;i<cells.length;i++){
    cells[i].style.backgroundColor=highlightcolor;
   }  
 }
}
function MouseOut(){ 
 var source=event.srcElement;
 if (source.tagName=="TD"){ 
  source=source.parentElement;
  var cells = source.children; 
  if (cells[0].style.backgroundColor!=clickcolor) 
   for(i=0;i<cells.length;i++){
    cells[i].style.backgroundColor="";
   }  
 }
}
function MouseClick(){
 var source=event.srcElement;
 if (source.tagName=="TD"){ 
  source=source.parentElement;
  var cells = source.children;
  if (cells[0].style.backgroundColor!=clickcolor)
   for(i=0;i<cells.length;i++)
    cells[i].style.backgroundColor=clickcolor;   
  else
   for(i=0;i<cells.length;i++)
    cells[i].style.backgroundColor=""; 
 }
}
</script>
<table onmouseover="MouseOver()" onclick="MouseClick()" onmouseout="MouseOut()" cellspacing="0" bordercolordark="#ffffff" bordercolorlight="#cccccc" border="1" width="80%" align="center" style="cursor:pointer"> 
 <tr>
  <td>1</td>
  <td>a</td>
  <td>b</td>  
 </tr>
 <tr>
  <td>2</td>
  <td>c</td>
  <td>d</td>  
 </tr>
 <tr>
  <td>3</td>
  <td>e</td>
  <td>f </td>  
 </tr> 
 <tr>
  <td>4</td>
  <td>g</td>
  <td>h </td>  
 </tr> 
</table>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
jquery select(列表)的操作(取值/赋值)
Mar 16 Javascript
Fixie.js 自动填充内容的插件
Jun 28 Javascript
利用了jquery的ajax实现二级联互动菜单
Dec 02 Javascript
浅谈jQuery中 wrap() wrapAll() 与 wrapInner()的差异
Nov 12 Javascript
Jquery时间轴特效(三种不同类型)
Nov 02 Javascript
javascript+css3 实现动态按钮菜单特效
Feb 06 Javascript
jQuery实现div横向拖拽排序的简单实例
Jul 13 Javascript
vue实现点击图片放大效果
Aug 15 Javascript
CSS3 动画卡顿性能优化的完美解决方案
Sep 20 Javascript
vue基于viewer实现的图片查看器功能
Apr 12 Javascript
JS中的函数与对象的创建方式
May 12 Javascript
适合后台管理系统开发的12个前端框架(小结)
Jun 29 Javascript
基于jquery animate操作css样式属性小结
Nov 27 #Javascript
Javascript简单实现面向对象编程继承实例代码
Nov 27 #Javascript
分享一些常用的jQuery动画事件和动画函数
Nov 27 #Javascript
JS实现的仿淘宝交易倒计时效果
Nov 27 #Javascript
谈谈jQuery Ajax用法详解
Nov 27 #Javascript
JavaScript中使用sencha gridpanel 编辑单元格、改变单元格颜色
Nov 26 #Javascript
基于jquery实现全屏滚动效果
Nov 26 #Javascript
You might like
PHP截取中文字符串的问题
2006/07/12 PHP
PHP常用处理静态操作类
2015/04/03 PHP
Django中的cookie与session操作实例代码
2017/08/17 PHP
PHP判断是否是微信打开,浏览器打开的方法
2018/03/14 PHP
jquery 的 $(&quot;#id&quot;).html() 无内容的解决方法
2010/06/07 Javascript
JavaScript 浏览器对象模型BOM使用介绍
2015/04/13 Javascript
基于jQuery Ajax实现上传文件
2016/03/24 Javascript
实例讲解jQuery EasyUI tree中state属性慎用
2016/04/01 Javascript
JavaScript的ExtJS框架中表格的编写教程
2016/05/21 Javascript
Javascript中的arguments对象
2016/06/20 Javascript
AngularJS实践之使用NgModelController进行数据绑定
2016/10/08 Javascript
jquery插件ContextMenu设置右键菜单
2017/03/13 Javascript
基于HTML5+JS实现本地图片裁剪并上传功能
2017/03/24 Javascript
require.js与bootstrap结合实现简单的页面登录和页面跳转功能
2017/05/12 Javascript
深入剖析Node.js cluster模块
2018/05/23 Javascript
微信小程序实现图片上传功能
2018/05/28 Javascript
vue-cli3.0使用及部分配置详解
2018/08/29 Javascript
深入浅析vue-cli@3.0 使用及配置说明
2019/05/08 Javascript
Python正则表达式分组概念与用法详解
2017/06/24 Python
详解Golang 与python中的字符串反转
2017/07/21 Python
微信跳一跳python自动代码解读1.0
2018/01/12 Python
Python基础教程之利用期物处理并发
2018/03/29 Python
调试Django时打印SQL语句的日志代码实例
2019/09/12 Python
浅谈Python type的使用
2019/11/19 Python
Python : turtle色彩控制实例详解
2020/01/19 Python
python 生成任意形状的凸包图代码
2020/04/16 Python
如何对python的字典进行排序
2020/06/19 Python
opencv 图像轮廓的实现示例
2020/07/08 Python
python+pygame实现坦克大战小游戏的示例代码(可以自定义子弹速度)
2020/08/11 Python
使用phonegap获取位置信息的实现方法
2017/03/31 HTML / CSS
师范毕业生自荐信
2013/10/17 职场文书
财务部经理岗位职责
2014/02/03 职场文书
老总助理工作岗位职责
2014/02/06 职场文书
新学期标语
2014/06/30 职场文书
小学学校门卫岗位职责
2014/08/03 职场文书
个人创业事迹材料
2014/12/30 职场文书