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 相关文章推荐
网站页面自动跳转实现方法PHP、JSP(上)
Aug 01 Javascript
jquery.validate的使用说明介绍
Nov 12 Javascript
使用js显示当前时间示例
Mar 02 Javascript
红米手机抢购的js代码
Mar 10 Javascript
jQuery中index()的用法分析
Sep 05 Javascript
node.js中的fs.mkdirSync方法使用说明
Dec 17 Javascript
jQuery给动态添加的元素绑定事件的方法
Mar 09 Javascript
浅谈javascript实现八大排序
Apr 27 Javascript
实践中学习AngularJS表单
Mar 21 Javascript
原生JS实现九宫格抽奖效果
Apr 01 Javascript
element的el-table中记录滚动条位置的示例代码
Nov 06 Javascript
vue-cli3 热更新配置操作
Sep 18 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中的四舍五入函数代码(floor函数、ceil函数、round与intval)
2014/07/14 PHP
PHP实现长文章分页实例代码(附源码)
2016/02/03 PHP
PHP chunk_split()函数讲解
2019/02/12 PHP
laravel框架创建授权策略实例分析
2019/11/22 PHP
jQuery 各种浏览器下获得日期区别
2008/12/22 Javascript
js中onload与onunload的使用示例
2013/08/25 Javascript
Javascript中的Callback方法浅析
2015/03/15 Javascript
基于javascript代码检测访问网页的浏览器呈现引擎、平台、Windows操作系统、移动设备和游戏系统
2015/12/03 Javascript
AngularJS基础 ng-value 指令简单示例
2016/08/03 Javascript
微信小程序 列表的上拉加载和下拉刷新的实现
2017/04/01 Javascript
ionic 自定义弹框效果
2017/06/27 Javascript
js禁止Backspace键使浏览器后退的实现方法
2017/09/01 Javascript
javascript Function函数理解与实战
2017/12/01 Javascript
在nginx上部署vue项目(history模式)的方法
2017/12/28 Javascript
使用watch监听路由变化和watch监听对象的实例
2018/02/24 Javascript
React中使用UEditor百度富文本的方法
2018/08/22 Javascript
使用Vue中 v-for循环列表控制按钮隐藏显示功能
2019/04/23 Javascript
原生JavaScript实现五子棋游戏
2020/11/09 Javascript
PYTHON压平嵌套列表的简单实现
2016/06/08 Python
Python基于pycrypto实现的AES加密和解密算法示例
2018/04/10 Python
浅谈python中对于json写入txt文件的编码问题
2018/06/07 Python
Python快速转换numpy数组中Nan和Inf的方法实例说明
2019/02/21 Python
Python GUI编程完整示例
2019/04/04 Python
详解将Pandas中的DataFrame类型转换成Numpy中array类型的三种方法
2019/07/06 Python
python爬虫模拟浏览器的两种方法实例分析
2019/12/09 Python
Python基于requests实现模拟上传文件
2020/04/21 Python
解决Opencv+Python cv2.imshow闪退问题
2020/04/24 Python
python定义类的简单用法
2020/07/24 Python
matplotlib之多边形选区(PolygonSelector)的使用
2021/02/24 Python
html5简介_动力节点Java学院整理
2017/07/07 HTML / CSS
大专生自我鉴定怎么写
2014/09/16 职场文书
婚内分居协议书范文
2014/11/26 职场文书
优秀共产党员推荐材料
2014/12/18 职场文书
Nginx + consul + upsync 完成动态负载均衡的方法详解
2021/03/31 Servers
Mysql8.0递归查询的简单用法示例
2021/08/04 MySQL
python脚本框架webpy模板控制结构
2021/11/20 Python