有没有办法将computed style dom元素(由window.getComputedStyle
检索)映射到CSSStyleRule
中的相应document.styleSheets
?
我的最终目标是为dom元素(而不是specified values或computed values)检索actual values。
答案 0 :(得分:2)
据我所知,只有IE(带有element.currentStyle)允许JS检索指定的值,这在我看来是件好事。所有其他浏览器都返回计算值。
我曾经需要指定的值,而我唯一想到的就是创建一个CSS解析器,它将元素映射到基于元素xpath的规则。它本来是一种颠倒的jQuery,你可以提供一个DOM元素,它会在解析所有加载的CSS后返回与之关联的CSS规则。不幸的是,我没有时间开始这个项目。