将计算的CSS样式映射到指定的样式?

时间:2009-06-18 15:46:55

标签: javascript html css dom

有没有办法将computed style dom元素(由window.getComputedStyle检索)映射到CSSStyleRule中的相应document.styleSheets

我的最终目标是为dom元素(而不是specified valuescomputed values)检索actual values

1 个答案:

答案 0 :(得分:2)

据我所知,只有IE(带有element.currentStyle)允许JS检索指定的值,这在我看来是件好事。所有其他浏览器都返回计算值。

我曾经需要指定的值,而我唯一想到的就是创建一个CSS解析器,它将元素映射到基于元素xpath的规则。它本来是一种颠倒的jQuery,你可以提供一个DOM元素,它会在解析所有加载的CSS后返回与之关联的CSS规则。不幸的是,我没有时间开始这个项目。