壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 530|回复: 0

[界面开发] JS +CSS 设置表格隔行背景颜色与鼠标移动的颜色

[复制链接]
发表于 2012/3/7 10:34:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
先看一个效果图
下载 (21.97 KB)
2010-12-21 14:46



把list表的Name属性值改为table1

  • <script language="javascript">
  • function addEvent(elm, evType, fn, useCapture)
  • {
  • if (elm.addEventListener){
  • elm.addEventListener(evType, fn, useCapture);
  • return true;
  • } else if (elm.attachEvent){
  • var r = elm.attachEvent("on"+evType, fn);
  • return r;
  • } else {
  • alert("出错!");
  • }
  • }
  • function getTable(tableId, rvContent)
  •     {
  •         var tabObj;
  •         var tables = rvContent.getElementsByTagName("table");
  •         for (var i = 0; i < tables.length; i++)
  •         {
  •             if (tables.getAttribute("LID") == tableId)
  •             {
  •                 tabObj= tables;
  •                 break;
  •             }
  •         }
  •         return tabObj;
  •     }
  •     function getRVContent()
  •     {
  •         var objName = getObjectName();
  •         return  eval("document.getElementById('RVContent" + objName + "');");
  •     }
  •     function getObjectName()
  •     {
  •         return document.getElementById("cv.id").value;
  •     }
  • addEvent(window, "load", setTabStyle);
  • function setTabStyle() {
  •         var tab = getTable("table1", getRVContent());   //list表的name属性值
  •         var tr = tab.getElementsByTagName("tr");
  •         for (var i = 0; i < tr.length; i++) {       // 如果是多行表头时,可以改 i 的起始值
  •             if (i % 2 == 0) {
  •                 tr.style.backgroundColor = "#ccc";
  •                 tr.onmouseover = function() {
  •                     this.style.background = "red"
  •                 };
  •                 tr.onmouseout = function() {
  •                     this.style.background = "#ccc"
  •                 }
  •             } else {
  •                 tr.style.backgroundColor = "#fff";
  •                 tr.onmouseover = function() {
  •                     this.style.background = "red"
  •                 };
  •                 tr.onmouseout = function() {
  •                     this.style.background = "#fff"
  •                 }
  •             }
  •         }
  •     }
  • </SCRIPT>

复制代码


该贴已经同步到 xiaoerp的微博
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 19:32 , Processed in 0.012155 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表