我运行时使用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()返回使用的值,而不是计算的值。 (请参阅上一个链接。)
兼容性表:MDN,quirksmode