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的ajaxfileupload增加附加参数的方法
Mar 04 Javascript
javascript实现根据身份证号读取相关信息
Dec 17 Javascript
JavaScript Math.floor方法(对数值向下取整)
Jan 09 Javascript
jQuery手动点击实现图片轮播特效
Apr 20 Javascript
AngularJS基础 ng-keydown 指令简单示例
Aug 02 Javascript
jQuery对checkbox 复选框的全选全不选反选的操作
Aug 09 Javascript
js控制按钮,防止频繁点击响应的实例
Feb 15 Javascript
将 vue 生成的 js 上传到七牛的实例
Jul 28 Javascript
简单实现jQuery手风琴效果
Aug 18 jQuery
微信小程序使用wxParse解析html的方法教程
Jul 06 Javascript
微信小程序实现吸顶特效
Jan 08 Javascript
通过实例了解JS执行上下文运行原理
Jun 17 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生成唯一的订单函数分享
2015/02/02 PHP
function, new function, new Function之间的区别
2007/03/08 Javascript
jQuery 打造动态下滑菜单实现说明
2010/04/15 Javascript
jquery URL参数判断,确定菜单样式
2010/05/31 Javascript
关于js数组去重的问题小结
2014/01/24 Javascript
JS获取下拉框显示值和判断单选按钮的方法
2015/07/09 Javascript
JS封装的选项卡TAB切换效果示例
2016/09/20 Javascript
js实现页面刷新滚动条位置不变
2016/11/27 Javascript
jQuery Ajax 实现在html页面实时显示用户登录状态
2016/12/30 Javascript
jQuery文字轮播特效
2017/02/12 Javascript
js oncontextmenu事件使用详解
2017/03/25 Javascript
微信小程序实现选项卡功能
2020/06/19 Javascript
axios发送post请求,提交图片类型表单数据方法
2018/03/16 Javascript
vue.js项目nginx部署教程
2018/04/05 Javascript
swiper 自动图片无限轮播实现代码
2018/05/21 Javascript
vue改变对象或数组时的刷新机制的方法总结
2019/04/24 Javascript
vue中的inject学习教程
2019/04/24 Javascript
vue 页面回退mounted函数不执行的解决方案
2020/07/26 Javascript
vue+canvas实现拼图小游戏
2020/09/18 Javascript
用Python写的图片蜘蛛人代码
2012/08/27 Python
python实现支付宝当面付(扫码支付)功能
2018/05/30 Python
Python 画出来六维图
2019/07/26 Python
Python实现鼠标自动在屏幕上随机移动功能
2020/03/14 Python
解决pytorch 交叉熵损失输出为负数的问题
2020/07/07 Python
利用CSS3实现文字折纸效果实例代码
2018/07/10 HTML / CSS
豪华复古化妆:Besame Cosmetics
2019/09/06 全球购物
Janie and Jack美国官网:GAP旗下的高档童装品牌
2019/09/09 全球购物
用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别
2012/11/04 面试题
工作中的自我评价如何写好
2013/10/28 职场文书
物流仓储计划书
2014/01/10 职场文书
七年级历史教学反思
2014/02/05 职场文书
测试工程师程序员求职信范文
2014/02/20 职场文书
项目建议书怎么写
2014/05/15 职场文书
2014年控辍保学工作总结
2014/12/08 职场文书
2016高考寄语集锦
2015/12/04 职场文书
分享MySQL常用 内核 Debug 几种常见方法
2022/03/17 MySQL