jQuery 获取指定ID背景色问题

2012-02-15 11:25:58 +08:00
 flyingkid
我想获取一个id的background-color

在javascript里的写法可能是这样

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

```

我用jQuery这样写读不出来

```
$().ready(function() {
alert($('#divName').css('background-color'))
})
```
5403 次点击
所在节点    JavaScript
7 条回复
holystrike
2012-02-15 11:33:25 +08:00
backgroundColor
bitsmix
2012-02-15 11:37:54 +08:00
我在当前页面试了你们说过的各种方法,发现都是有效的。

LZ jQuery 什么版本?

cc @holystrike
frittle
2012-02-15 11:40:07 +08:00
试了没问题,会出rgb值。

话说你咋都不用分号,另外也别懒得多打“document”这几个字母吧。
bitsmix
2012-02-15 11:50:21 +08:00
不想打
$(document).ready(function() {

就打

$(function() {

吧。

LZ 的问题应该试在 DOM 没有加载完成之前就执行了js
eric_zyh
2012-02-15 11:55:38 +08:00
我试过了 1.2\1.3\1.4\1.5\1.6 都支持

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

比如说少了大括号什么的。
flyingkid
2012-02-15 11:55:56 +08:00
@holystrike

谢了。。。我还想知道为什么获取到的是rgb的色值呀。不是16进制的。
这个可以在jQuery设置吗
flyingkid
2012-02-15 11:57:22 +08:00
@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