如何获取级联样式值或确定是否计算实际值?

And*_*ndy 11 javascript css cross-browser

我需要获得元素的级联样式值(不是计算的),或者确定是否计算了实际值.

例如,如果我有一个带css规则的元素width: 100%,我想获取值100%而不是实际的像素值,或者只是想知道实际值是计算出来的.

我知道我可以使用它elem.currentStyle,而且我还在Chrome中找到了一种方法来使用它document.defaultView.getMatchedCSSRules().

有没有人知道在其他浏览器中获取它的方法?

col*_*oss -2

最好的方法是使用独立于浏览器的 api 库,比如 jQuery

$(element).css('width') // jquery has a single function that returns a consistent value no matter which browser is in use.
Run Code Online (Sandbox Code Playgroud)