jQuery 获取指定ID背景色问题

2012 年 2 月 15 日
 flyingkid
我想获取一个id的background-color

在javascript里的写法可能是这样

```
windows.onload = function() {
alert(document.getElementById("divName").style.background-color);
}

```

我用jQuery这样写读不出来

```
$().ready(function() {
alert($('#divName').css('background-color'))
})
```
5919 次点击
所在节点    JavaScript
7 条回复
holystrike
2012 年 2 月 15 日
backgroundColor
bitsmix
2012 年 2 月 15 日
我在当前页面试了你们说过的各种方法,发现都是有效的。

LZ jQuery 什么版本?

cc @holystrike
frittle
2012 年 2 月 15 日
试了没问题,会出rgb值。

话说你咋都不用分号,另外也别懒得多打“document”这几个字母吧。
bitsmix
2012 年 2 月 15 日
不想打
$(document).ready(function() {

就打

$(function() {

吧。

LZ 的问题应该试在 DOM 没有加载完成之前就执行了js
eric_zyh
2012 年 2 月 15 日
我试过了 1.2\1.3\1.4\1.5\1.6 都支持

只能说你的上下文有问题,导致js解释出错。

比如说少了大括号什么的。
flyingkid
2012 年 2 月 15 日
@holystrike

谢了。。。我还想知道为什么获取到的是rgb的色值呀。不是16进制的。
这个可以在jQuery设置吗
flyingkid
2012 年 2 月 15 日
@eric_zyh 我用的是1.7~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/27390

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX