我运行时使用Firefox 5

window.getComputedStyle(document.getElementsByTagName("img")[0], null);


我得到了完整的css文件,而不是应用于“ img”标签的样式。

我在https://developer.mozilla.org/en/DOM/window.getComputedStyle上运行它

有人知道解决方法吗?

最佳答案

我知道这是一篇较旧的文章,但对于在此登陆的人来说。

基本思想:您需要在getPropertyValue()返回的对象上调用window.getComputedStyle()方法。

看到这个小提琴:http://jsfiddle.net/zupa/jyyt9/

MDN指出您不需要呼叫document.defaultView.getComputedStyle(),但是window.getComputedStyle

请注意,window.getComputedStyle()返回使用的值,而不是计算的值。 (请参阅上一个链接。)

兼容性表:MDNquirksmode

10-07 20:36