javascript修改表格背景色实例代码分享


Posted in Javascript onDecember 10, 2013
<html> 
<script> 
//点击当前选中行的时候设置当前行的颜色,同时恢复除当前行外的行的颜色及鼠标事件 
function selectRow(target) 
{ 
     var sTable = document.getElementById("ServiceListTable") 
     for(var i=1;i<sTable.rows.length;i++) //遍历除第一行外的所有行 
     { 
         if (sTable.rows[i] != target) //判断是否当前选定行 
         { 
             sTable.rows[i].bgColor = "#ffffff"; //设置背景色 
             sTable.rows[i].onmouseover = resumeRowOver; //增加onmouseover 事件 
             sTable.rows[i].onmouseout = resumeRowOut;//增加onmouseout 事件 
         } 
         else 
         { 
             sTable.rows[i].bgColor = "#d3d3d3"; 
             sTable.rows[i].onmouseover = ""; //去除鼠标事件 
             sTable.rows[i].onmouseout = ""; //去除鼠标事件 
         } 
     } 
} 
//移过时tr的背景色 
function rowOver(target) 
{ 
    target.bgColor='#e4e4e4'; 
} 
//移出时tr的背景色 
function rowOut(target) 
{ 
    target.bgColor='#ffffff'; 
} 
//恢复tr的的onmouseover事件配套调用函数 
function resumeRowOver() 
{ 
    rowOver(this); 
} 
//恢复tr的的onmouseout事件配套调用函数 
function resumeRowOut() 
{ 
    rowOut(this); 
} 
</script> 
<body> 
<div style="width:50px;height:50px;background-color:Blue" onmouseover="javascript:this.style.backgroundColor='red';" onmouseout="javascript:this.style.backgroundColor='blue'">关于最后两个函数resumeRowOver和resumeRowOut为什么这样写参考我之前写的通过js给页面元素添加事件对应的表格HTMLview plaincopy to clipboardprint? 
</div> 
<table width="100%" border="1" cellspacing="1" cellpadding="0" id="ServiceListTable">  
<tr>  
<th>服务事项</th>  
<th>N</th>  
<th>状态</th>  
<th>办结</th>  
<th>资料</th>  
</tr>  
<tr onmouseover="rowOver(this)" onmouseout="rowOut(this)" onclick="selectRow(this)">  
<td>相关内容</td>  
<td align="center"> </td>  
<td align="center"> </td>  
<td align="center"> </td>  
<td align="center"> </td>  
</tr>  
<tr onmouseover="rowOver(this)" onmouseout="rowOut(this)" onclick="selectRow(this)">  
<td>相关内容</td>  
<td align="center"> </td>  
<td align="center"> </td>  
<td align="center"> </td>  
<td align="center"> </td>  
</tr>  
<tr onmouseover="rowOver(this)" onmouseout="rowOut(this)" onclick="selectRow(this)">  
<td>相关内容</td>  
<td align="center"> </td>  
<td align="center"> </td>  
<td align="center"> </td>  
<td align="center"> </td>  
</tr>  
<tr onmouseover="rowOver(this)" onmouseout="rowOut(this)" onclick="selectRow(this)">  
<td>相关内容</td>  
<td align="center"> </td>  
<td align="center"> </td>  
<td align="center"> </td>  
<td align="center"> </td>  
</tr>  
</table>  
</body> 
</html>
 
Javascript 相关文章推荐
自动更新作用
Oct 08 Javascript
将HTML的左右尖括号等转义成实体形式的两种实现方式
May 04 Javascript
基于Vue.js实现简单搜索框
Mar 26 Javascript
AngularJS实现单一页面内设置跳转路由的方法
Jun 28 Javascript
基于Vue2.0+ElementUI实现表格翻页功能
Oct 23 Javascript
基于js中this和event 的区别(详解)
Oct 24 Javascript
React之PureComponent的使用作用
Jul 10 Javascript
vue 项目地址去掉 #的方法
Oct 20 Javascript
vue+element-ui实现表格编辑的三种实现方式
Oct 31 Javascript
详解js实时获取并显示当前时间的方法
May 10 Javascript
微信小程序自定义弹窗实现详解(可通用)
Jul 04 Javascript
解决vue项目运行npm run serve报错的问题
Oct 26 Javascript
jquery全选checkBox功能实现代码(取消全选功能)
Dec 10 #Javascript
javascript中文本框中输入法切换的问题
Dec 10 #Javascript
javascript 数字格式化输出的实现代码
Dec 10 #Javascript
多个jquery.datatable共存,checkbox全选异常的快速解决方法
Dec 10 #Javascript
js输入框邮箱自动提示功能代码实现
Dec 10 #Javascript
浅析jQuery1.8的几个小变化
Dec 10 #Javascript
Javascript中各种trim的实现详细解析
Dec 10 #Javascript
You might like
php操作sqlserver关于时间日期读取的小小见解
2009/11/29 PHP
php ftp文件上传函数(基础版)
2010/06/03 PHP
php笔记之:初探PHPcms模块开发介绍
2013/04/26 PHP
php实现查看邮件是否已被阅读的方法
2013/12/03 PHP
PHP会话控制:Session与Cookie详解
2014/09/27 PHP
smarty模板引擎基础知识入门
2015/03/30 PHP
PHP中把对象转换为关联数组代码分享
2015/04/09 PHP
PHP基于简单递归函数求一个数阶乘的方法示例
2017/04/26 PHP
PHP+mysql实现的三级联动菜单功能示例
2019/02/15 PHP
获取元素距离浏览器周边的位置的方法getBoundingClientRect
2013/04/17 Javascript
js获取当前日期代码适用于网页头部
2013/06/27 Javascript
JS+CSS实现实用的单击输入框弹出选择框的方法
2015/02/28 Javascript
javascript实现客户端兼容各浏览器创建csv并下载的方法
2015/03/23 Javascript
基于jQuery实现仿51job城市选择功能实例代码
2016/03/02 Javascript
jQuery中实现prop()函数控制多选框(全选,反选)
2016/08/19 Javascript
ReactNative实现图片上传功能的示例代码
2017/07/11 Javascript
vue中post请求以a=a&amp;b=b 的格式写遇到的问题
2018/04/27 Javascript
快速解决vue在ios端下点击响应延时的问题
2018/08/27 Javascript
从零开始用electron手撸一个截屏工具的示例代码
2018/10/10 Javascript
微信小程序使用for循环动态渲染页面操作示例
2018/12/25 Javascript
JavaScript面向对象核心知识与概念归纳整理
2020/05/09 Javascript
pandas实现将dataframe满足某一条件的值选出
2019/06/12 Python
详解python深浅拷贝区别
2019/06/24 Python
CSS3实现简易版的刮刮乐效果
2016/09/27 HTML / CSS
联想美国官方商城:Lenovo美国
2017/06/19 全球购物
泰国综合购物网站:Lazada泰国
2018/04/09 全球购物
入党积极分子介绍信
2014/01/17 职场文书
医院节能减排方案
2014/06/13 职场文书
天地会口号
2014/06/17 职场文书
食品安全承诺书范文
2014/08/29 职场文书
五年级学生评语大全
2014/12/26 职场文书
暑期实践个人总结
2015/03/06 职场文书
2015关于重阳节的演讲稿
2015/03/20 职场文书
热爱劳动主题班会
2015/08/14 职场文书
Python使用PyYAML库读写yaml文件的方法
2022/04/06 Python
springcloud整合seata
2022/05/20 Java/Android