得到元素真实的背景颜色的函数

作者:Longbill 时间:2008-05-20 12:04:00 

传入参数一个,为元素的id值或元素本身,返回为元素的真实背景色值(字符串)。 值得一提的是IE里面返回的是16进制的值,而Mozilla则是rgb值。

演示地址:  http://longbill.cn/down/sample/getbg.htm

function getBg(element) 
{//author: Longbill (www.longbill.cn) 
if (typeof element == "string") element = document.getElementById(element); 
if (!element) return; 
cssProperty = "backgroundColor"; 
mozillaEquivalentCSS = "background-color"; 
if (element.currentStyle) 
var actualColor = element.currentStyle[cssProperty]; 
else 

var cs = document.defaultView.getComputedStyle(element, null); 
var actualColor = cs.getPropertyValue(mozillaEquivalentCSS); 

if (actualColor == "transparent" && element.parentNode) 
return arguments.callee(element.parentNode); 
if (actualColor == null) 
return "#ffffff"; 
else 
return actualColor; 
}
标签:函数,背景色,js
0
投稿

猜你喜欢

  • 初探MS SQL CE+Codesmith

    2009-05-11 09:03:00
  • 一个简单的鼠标划过切换效果js源码

    2010-06-21 10:55:00
  • ASP怎么谈到应用到类的?

    2008-03-10 11:21:00
  • sqlserver 数据库压缩与数据库日志(ldf)压缩方法分享

    2012-01-05 18:57:19
  • MSSQL存储过程解秘过程全析

    2010-07-05 08:49:00
  • 长文章自动分页类

    2008-09-10 12:11:00
  • 提高asp程序访问速度的方法

    2008-10-23 16:37:00
  • sql server 视图作用

    2009-01-05 13:53:00
  • meta标签之详解

    2008-01-13 18:48:00
  • 自定义用于ASP Web站点的 SQL 7.0 数据库

    2008-10-28 21:09:00
  • 细化解析:MySQL+Webmin轻松创建数据库

    2009-01-14 13:13:00
  • 利用ASP输出excel文件一例

    2008-06-06 13:18:00
  • ajax Google PageRank3(PR值)查询源代码

    2007-11-04 13:31:00
  • MySQL环境下导入数据时是否需要禁用索引

    2009-01-04 12:42:00
  • 费明红:什么样的404页面才是正确的?

    2009-05-21 17:47:00
  • 5个css+div导航菜单

    2011-04-29 12:38:00
  • 用javascript做拖动层布局的思路

    2008-05-30 13:38:00
  • 如何提升JavaScript的运行速度(DOM篇)[译]

    2009-02-25 12:24:00
  • 关于Ajax在浏览器中产生前进后退的实现方法

    2010-01-29 13:01:00
  • SQL Server 交叉表查询 case

    2012-01-05 19:31:38
  • asp之家 网络编程 m.aspxhome.com