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 相关文章推荐
70+漂亮且极具亲和力的导航菜单设计国外网站推荐
Sep 20 Javascript
js实现的仿新浪微博完美的时间组件升级版
Dec 20 Javascript
JQuery for与each性能比较分析
May 14 Javascript
jQuery实现的Div窗口震动效果实例
Aug 07 Javascript
Javascript BOM学习小结(六)
Nov 26 Javascript
js实现精确到毫秒的倒计时效果
Aug 05 Javascript
jQuery如何封装输入框插件
Aug 19 Javascript
提升页面加载速度的插件InstantClick
Sep 12 Javascript
浅谈vue自定义全局组件并通过全局方法 Vue.use() 使用该组件
Dec 07 Javascript
原生JS实现动态加载js文件并在加载成功后执行回调函数的方法
Dec 30 Javascript
Vue项目部署在Spring Boot出现页面空白问题的解决方案
Nov 26 Javascript
layui写后台表格思路和赋值用法详解
Nov 14 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
re0第二季蕾姆被制作组打入冷宫!艾米莉亚女主扶正,原因唏嘘
2020/04/02 日漫
php项目打包方法
2008/02/18 PHP
PHP字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br
2011/11/10 PHP
详解php的魔术方法__get()和__set()使用介绍
2012/09/19 PHP
详解PHP swoole process的使用方法
2017/08/26 PHP
PDO::setAttribute讲解
2019/01/29 PHP
js获取提交的字符串的字节数
2009/02/09 Javascript
jquery 上下滚动广告
2009/06/17 Javascript
jQuery学习4 浏览器的事件模型
2010/02/07 Javascript
如何确保JavaScript的执行顺序 之jQuery.html并非万能钥匙
2011/03/03 Javascript
Js中的onblur和onfocus事件应用介绍
2013/08/27 Javascript
setInterval()和setTimeout()的用法和区别示例介绍
2013/11/17 Javascript
浅析JavaScript原型继承的陷阱
2013/12/03 Javascript
js中window.open()的所有参数详细解析
2014/01/09 Javascript
QQ登录背景闪动效果附效果演示源码下载
2015/09/22 Javascript
angularjs创建弹出框实现拖动效果
2020/08/25 Javascript
Nodejs异步回调之异常处理实例分析
2018/06/22 NodeJs
通过vue手动封装on、emit、off的代码详解
2019/05/29 Javascript
微信小程序的授权实现过程解析
2019/08/02 Javascript
layui实现tab的添加拒绝重复的方法
2019/09/04 Javascript
Python的条件表达式和lambda表达式实例
2019/01/31 Python
解决python彩色螺旋线绘制引发的问题
2019/11/23 Python
python 获取当前目录下的文件目录和文件名实例代码详解
2020/03/10 Python
使用python检查yaml配置文件是否符合要求
2020/04/09 Python
通过python 执行 nohup 不生效的解决
2020/04/16 Python
Python绘制动态水球图过程详解
2020/06/03 Python
Python如何对XML 解析
2020/06/28 Python
Python 添加文件注释和函数注释操作
2020/08/09 Python
详解三种方式实现平滑滚动页面到顶部的功能
2019/04/23 HTML / CSS
职工代表大会主持词
2014/04/01 职场文书
中餐厅经理岗位职责
2014/04/11 职场文书
五水共治捐款倡议书
2014/05/14 职场文书
教师师德师风自我剖析材料
2014/09/29 职场文书
医院病假条范文
2015/08/17 职场文书
这样写python注释让代码更加的优雅
2021/06/02 Python
基于angular实现树形二级表格
2021/10/16 Javascript