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 相关文章推荐
动态创建样式表在各浏览器中的差异测试代码
Sep 13 Javascript
浅谈javascript的原型继承
Jul 25 Javascript
Js(JavaScript)中,弹出是或否的选择框示例(confirm用法的实例分析)
Jul 09 Javascript
js和as的稳定传值问题解决
Jul 14 Javascript
JavaScript的strict模式与with关键字介绍
Feb 08 Javascript
详解Javascript 装载和执行
Nov 17 Javascript
让html元素随浏览器的大小自适应垂直居中的实现方法
Oct 12 Javascript
jQuery插件FusionCharts实现的2D面积图效果示例【附demo源码下载】
Mar 06 Javascript
微信小程序实现运动步数排行功能(可删除)
Jul 05 Javascript
Vue 中获取当前时间并实时刷新的实现代码
May 12 Javascript
vue实现数字滚动效果
Jun 29 Javascript
详解Vue router路由
Nov 20 Vue.js
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分页函数示例代码分享
2014/02/24 PHP
php继承中方法重载(覆盖)的应用场合
2015/02/09 PHP
php去掉文件前几行的方法
2015/07/29 PHP
PHP常用设计模式之委托设计模式
2016/02/13 PHP
php 解决substr()截取中文字符乱码问题
2016/07/18 PHP
Ucren Virtual Desktop V2.0
2006/11/07 Javascript
addRule在firefox下的兼容写法
2006/11/30 Javascript
js实现页面打印功能实例代码(附去页眉页脚功能代码)
2009/12/15 Javascript
JavaScript高级程序设计 扩展--关于动态原型
2010/11/09 Javascript
jQuery 源码分析笔记(6) jQuery.data
2011/06/08 Javascript
浅析JQuery获取和设置Select选项的常用方法总结
2013/07/04 Javascript
关于jQuery中.attr()和.prop()的问题探讨
2013/09/06 Javascript
有关jquery与DOM节点操作方法和属性记录
2016/04/15 Javascript
jquery.form.js框架实现文件上传功能案例解析(springmvc)
2016/05/26 Javascript
BootStrap中的table实现数据填充与分页应用小结
2016/05/26 Javascript
jQuery提示插件qTip2用法分析(支持ajax及多种样式)
2016/06/08 Javascript
快速解决js中window.location.href不工作的问题
2016/11/02 Javascript
详解webpack打包vue时提取css
2017/05/26 Javascript
node.js的http.createServer过程深入解析
2019/06/06 Javascript
python写入xml文件的方法
2015/05/08 Python
Python入门学习指南分享
2018/04/11 Python
Python解决八皇后问题示例
2018/04/22 Python
python机器人运动范围问题的解答
2019/04/29 Python
对tensorflow中的strides参数使用详解
2020/01/04 Python
python使用python-pptx删除ppt某页实例
2020/02/14 Python
python pandas.DataFrame.loc函数使用详解
2020/03/26 Python
美津浓巴西官方网站:Mizuno巴西
2019/07/24 全球购物
数控专业应届生求职信
2013/11/27 职场文书
《夜晚的实验》教学反思
2014/02/19 职场文书
情人节活动策划方案
2014/02/27 职场文书
服务型党组织建设典型材料
2014/05/07 职场文书
施工安全责任协议书
2016/03/23 职场文书
倡议书怎么写?
2019/04/11 职场文书
Pytorch中TensorBoard及torchsummary的使用详解
2021/05/12 Python
vue+spring boot实现校验码功能
2021/05/27 Vue.js
如何使用 resize 实现图片切换预览功能
2021/08/23 HTML / CSS