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 相关文章推荐
清除网页历史记录,屏蔽后退按钮!
Dec 22 Javascript
js函数在frame中的相互调用详解
Mar 03 Javascript
javascript html实现网页版日历代码
Mar 08 Javascript
JS简单实现tab切换效果的多窗口显示功能
Sep 07 Javascript
AngularJS中$watch和$timeout的使用示例
Sep 20 Javascript
JavaScript的兼容性与调试技巧
Nov 22 Javascript
B/S(Web)实时通讯解决方案分享
Apr 06 Javascript
node.js express中app.param的用法详解
Jul 16 Javascript
微信小程序获取用户信息及手机号(后端TP5.0)
Sep 12 Javascript
javascript实现留言板功能
Feb 08 Javascript
html-webpack-plugin修改页面的title的方法
Jun 18 Javascript
JavaScript React如何修改默认端口号方法详解
Jul 28 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
PHP5 安装方法
2006/10/09 PHP
php 论坛采集程序 模拟登陆,抓取页面 实现代码
2009/07/09 PHP
Symfony2框架创建项目与模板设置实例详解
2016/03/17 PHP
单击和双击事件的冲突处理示例代码
2014/04/03 Javascript
javascript学习笔记之10个原生技巧
2014/05/21 Javascript
jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
2015/08/26 Javascript
jquery实现的Accordion折叠面板效果代码
2015/09/02 Javascript
谈谈JSON对象和字符串之间的相互转换JSON.stringify(obj)和JSON.parse(string)
2015/10/01 Javascript
jQuery+CSS实现滑动的标签分栏切换效果
2015/12/17 Javascript
jquery html动态添加的元素绑定事件详解
2016/05/24 Javascript
深入解析Javascript闭包的功能及实现方法
2016/07/10 Javascript
js初始化验证实例详解
2016/11/26 Javascript
BootStrap 导航条实例代码
2017/05/18 Javascript
javascript中mouseenter与mouseover的异同
2017/06/06 Javascript
vue 解决循环引用组件报错的问题
2018/09/06 Javascript
vue中如何去掉空格的方法实现
2018/11/09 Javascript
vue 中 beforeRouteEnter 死循环的问题
2019/04/23 Javascript
JS实现移动端点击按钮复制文本内容
2019/07/28 Javascript
Node.js 中如何收集和解析命令行参数
2021/01/08 Javascript
[58:54]EG vs RNG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
Python操作Word批量生成文章的方法
2015/07/28 Python
python在Windows下安装setuptools(easy_install工具)步骤详解
2016/07/01 Python
python安装numpy&amp;安装matplotlib&amp; scipy的教程
2017/11/02 Python
基于Django用户认证系统详解
2018/02/21 Python
面向初学者的Python编辑器Mu
2018/10/08 Python
pycharm运行程序时在Python console窗口中运行的方法
2018/12/03 Python
利用python和ffmpeg 批量将其他图片转换为.yuv格式的方法
2019/01/08 Python
用Python实现大文本文件切割的方法
2019/01/12 Python
python实现定时压缩指定文件夹发送邮件
2020/12/22 Python
HTML5 背景的显示区域实现
2020/07/09 HTML / CSS
J2SDK1.5与J2SDK5.0有什么区别
2012/09/19 面试题
毕业生找工作推荐信
2013/11/21 职场文书
白酒市场开发计划书
2014/01/09 职场文书
皇城相府导游词
2015/02/06 职场文书
安全温馨提示语大全
2015/07/14 职场文书
hive数据仓库新增字段方法
2022/06/25 数据库