在大多数浏览器(例如 Firefox、Opera)上,获取元素的计算样式会返回一个不错的类型对象CSSStyleDeclaration
。在 Chrome 28 和 PhantomJS 1.9 上,我得到一个以编号键开头的对象,列出所有 CSS 属性,然后是属性(如果是 Chrome)。
例如,在歌剧中:
在 Chrome 28 中:
然后最终你会得到有用的部分:
在 PhantomJS 1.9 中更糟糕的是,你得到了编号的属性,然后只有两个命名属性:长度和 cssText。
...
219: 'glyph-orientation-horizontal',
220: 'glyph-orientation-vertical',
221: '-webkit-svg-shadow',
222: 'vector-effect',
length: 223,
cssText: 'background-attachment: scroll; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: none; background-o...