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 相关文章推荐
表单的一些基本用法与技巧
Jul 15 Javascript
JavaScript和ActionScript的交互实现代码
Aug 01 Javascript
为JavaScript类型增加方法的实现代码(增加功能)
Dec 29 Javascript
在新窗口打开超链接的方法小结
Apr 14 Javascript
onkeyup,onkeydown和onkeypress的区别介绍
Oct 21 Javascript
Angular2 环境配置详细介绍
Sep 21 Javascript
Vue实现导出excel表格功能
Mar 30 Javascript
es6数据变更同步到视图层的方法
Mar 04 Javascript
vue自动路由-单页面项目(非build时构建)
Apr 30 Javascript
vue + elementUI实现省市县三级联动的方法示例
Oct 29 Javascript
ES6函数和数组用法实例分析
May 23 Javascript
vue:el-input输入时限制输入的类型操作
Aug 05 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
Smarty安装配置方法
2008/04/10 PHP
php学习笔记 PHP面向对象的程序设计
2011/06/13 PHP
php多文件上传下载示例分享
2014/02/20 PHP
php eval函数一句话木马代码
2015/05/21 PHP
PHP数据库操作二:memcache用法分析
2017/08/16 PHP
IE中jscript/javascript的条件编译
2006/09/07 Javascript
javascript中最常用的继承模式 组合继承
2010/08/12 Javascript
js 函数调用模式小结
2011/12/26 Javascript
编写针对IE的JS代码两种编写方法
2013/01/30 Javascript
有关于JS构造函数的重载和工厂方法
2013/04/07 Javascript
js string 转 int 注意的问题小结
2013/08/15 Javascript
js网页实时倒计时精确到秒级
2014/02/10 Javascript
jQuery中数据缓存$.data的用法及源码完全解析
2016/04/29 Javascript
利用Bootstrap实现表格复选框checkbox全选
2016/12/21 Javascript
解析Vue2.0双向绑定实现原理
2017/02/23 Javascript
Vue.js tab实现选项卡切换
2017/05/16 Javascript
Vue computed计算属性的使用方法
2017/07/14 Javascript
NodeJS使用七牛云存储上传文件的方法
2017/07/24 NodeJs
JS解析url查询参数的简单代码
2017/08/06 Javascript
Chart.js 轻量级HTML5图表绘制工具库(知识整理)
2018/05/22 Javascript
原生JS实现的轮播图功能详解
2018/08/06 Javascript
vue单页应用的内存泄露定位和修复问题小结
2019/08/02 Javascript
使用Webpack 搭建 Vue3 开发环境过程详解
2020/07/28 Javascript
Python性能优化技巧
2015/03/09 Python
python是否适合网页编程详解
2019/10/04 Python
Python 类的魔法属性用法实例分析
2019/11/21 Python
Python3 全自动更新已安装的模块实现
2020/01/06 Python
通过实例简单了解python yield使用方法
2020/08/06 Python
运动会入场词100字
2014/02/06 职场文书
彩色的翅膀教学反思
2014/04/25 职场文书
家长会欢迎标语
2014/06/24 职场文书
经典搞笑版检讨书
2015/02/19 职场文书
小学体育队列队形教学反思
2016/02/16 职场文书
PyCharm 安装与使用配置教程(windows,mac通用)
2021/05/12 Python
详解Redis主从复制实践
2021/05/19 Redis
详解MySql中InnoDB存储引擎中的各种锁
2022/02/12 MySQL