javascript - Firefox 5 在运行 getComputedStyle 时提供所有 CSS

标签 javascript firefox

运行时使用 Firefox 5

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

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

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

有人知道解决方法吗?

最佳答案

我知道这是一篇较旧的帖子,但对于任何登陆这里的人来说。

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

看到这个 fiddle :http://jsfiddle.net/zupa/jyyt9/

MDN表明您不需要调用 document.defaultView.getCompulatedStyle()window.getCompulatedStyle

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

兼容性表:MDN , quirksmode

关于javascript - Firefox 5 在运行 getComputedStyle 时提供所有 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6980539/

相关文章:

javascript - 如何在我的 firefox 插件下设置 cookie?

javascript - 如何防止 Require.js 优化器将文本插件包含在优化文件中?

javascript - 迭代 django 模板中的 json 元素

html - 我的网站在除 Firefox 之外的所有浏览器中都能正常显示

javascript - Form.submit 在 FF 和 IE 中不起作用

javascript - Paperclip 和 xhr.sendAsBinary

html - slider 过渡在 Firefox 中不起作用

javascript - 无法将参数传递给循环

Javascript:函数调用后的方括号

javascript - 在 Angularjs 选择框中将已存在的选定属性设置为默认选定值