getPropertyValue(" backgroundColor")返回一个空字符串

时间:2018-01-17 17:29:11

标签: javascript css3 background-color getproperty getcomputedstyle

这是我的问题:

var mycss = window.getComputedStyle(myelement);

返回一个CSSStyleDeclaration对象:

CSSStyleDeclaration {0: "animation-delay",..., backgroundColor: "rgb(0, 0, 0)",...}

console.log(mycss);

然后,我想获得背景颜色,但是

mycss.getPropertyValue("backgroundColor");

返回一个空字符串""

为什么?

2 个答案:

答案 0 :(得分:1)

而不是

mycss.getPropertyValue("backgroundColor");

使用

mycss.getPropertyValue('background-color')

这对我有用。

答案 1 :(得分:0)

在CSSStyleDeclaration中,您需要将'backgroundColor'更改为'background-color',然后调用

class Telldate(Widget):

一个例子: HTML:

mycss.getPropertyValue('background-color')

然后调用getPropertyValue:

<head><style>
body {
    background-color: lightblue;
}
</style>
</head>
<body id="body">
  hello world
</body>