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 相关文章推荐
让插入到 innerHTML 中的 script 跑起来的实现代码
Jul 01 Javascript
Jqyery中同等与js中windows.onload的应用
May 10 Javascript
JS下拉框内容左右移动效果的具体实现
Jul 10 Javascript
SOSO地图JS画出标注和中心点以html形式运行
Aug 09 Javascript
jQuery教程 $()包装函数来实现数组元素分页效果
Aug 13 Javascript
js在输入框屏蔽按键,只能键入数字的示例代码
Jan 03 Javascript
深入理解JavaScript系列(25):设计模式之单例模式详解
Mar 03 Javascript
使用console进行性能测试
Apr 27 Javascript
jquery-mobile基础属性与用法详解
Nov 23 Javascript
微信小程序实现循环动画效果
Jul 16 Javascript
element-ui表格列金额显示两位小数的方法
Aug 24 Javascript
vue2.0移动端滑动事件vue-touch的实例代码
Nov 27 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 STRING 陷阱原理说明
2010/07/24 PHP
使用php方法curl抓取AJAX异步内容思路分析及代码分享
2014/08/25 PHP
php生成QRcode实例
2014/09/22 PHP
PHP cURL获取微信公众号access_token的实例
2018/04/28 PHP
枚举JavaScript对象的函数
2006/12/22 Javascript
对象的类型:本地对象(1)
2006/12/29 Javascript
用正则获取指定路径文件的名称
2007/02/27 Javascript
IE和Mozilla的兼容性汇总event
2007/08/12 Javascript
JavaScript中各种编码解码函数的区别和注意事项
2010/08/19 Javascript
再论Javascript的类继承
2011/03/05 Javascript
JS表格组件神器bootstrap table详解(强化版)
2016/05/26 Javascript
JSON字符串和对象相互转换实例分析
2016/06/16 Javascript
Vue.js实现实例搜索应用功能详细代码
2017/08/24 Javascript
vue2.0路由切换后页面滚动位置不变BUG的解决方法
2018/03/14 Javascript
vue.js watch经常失效的场景与解决方案
2021/01/07 Vue.js
[19:26]TNC vs EG (BO3)
2018/06/07 DOTA
Python单元测试框架unittest简明使用实例
2015/04/13 Python
Python基于多线程实现ping扫描功能示例
2018/07/23 Python
python根据url地址下载小文件的实例
2018/12/18 Python
Django 框架模型操作入门教程
2019/11/05 Python
python 浅谈serial与stm32通信的编码问题
2019/12/18 Python
Python函数基本使用原理详解
2020/03/19 Python
Python HTTP下载文件并显示下载进度条功能的实现
2020/04/02 Python
Python用来做Web开发的优势有哪些
2020/08/05 Python
Microsoft Advertising美国:微软搜索广告
2019/05/01 全球购物
TALLY WEiJL法国网上商店:服装、时装及配饰
2019/08/31 全球购物
国际贸易专业推荐信
2013/11/15 职场文书
个人买房协议书范本
2014/10/06 职场文书
教师学期个人总结
2015/02/11 职场文书
离婚起诉状范本
2015/05/19 职场文书
湘江北去观后感
2015/06/15 职场文书
员工安全责任协议书
2016/03/22 职场文书
导游词之西湖雷峰塔
2019/09/18 职场文书
python 定义函数 返回值只取其中一个的实现
2021/05/21 Python
Python中生成随机数据安全性、多功能性、用途和速度方面进行比较
2022/04/14 Python
JS前端canvas交互实现拖拽旋转及缩放示例
2022/08/05 Javascript