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

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

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

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

最佳答案

自己计算值(value)呢?查询所需元素的计算宽度和父元素的计算宽度,然后做一些数学运算以获得百分比值?percentageValue = 100% * widthOfWanted / widthOfContainer

关于javascript - 如何获得级联样式值或确定是否计算了实际值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6392714/

10-12 00:21
查看更多