是否有可能获得通过外部CSS文件设置的元素的背景色?

时间:2018-07-15 08:02:57

标签: javascript css

我正在尝试使用javascript获取元素的背景色:

URL: https://mathemagiker.de/

JavaScript :document.getElementById('angebot')。style.backgroundColor

结果:什么都没有

但是,此元素具有背景色,但是是通过css文件应用的。

问题:如何使用javascript获取这种颜色?

1 个答案:

答案 0 :(得分:6)

尝试一下:

window.getComputedStyle(document.getElementById('angebot')).backgroundColor

结果:"rgb(102, 185, 191)"(针对您提供的网址)

document.getElementById('angebot').style.backgroundColor不返回任何内容的原因是因为该元素使用CSS而不是内联.style进行了样式设置。

The HTMLElement.style property is used to get as well as set the inline style of an element.