你可以在没有附加到DOM元素的JS中获得样式吗?

时间:2016-04-29 16:12:27

标签: javascript html css dom

假设我有这种简单的风格:

   .element {
     width: 60px;
   }

但我没有该类的DOM元素。我可以使用纯JS来获得这种风格吗? getComputedStyle()预先假定您正在访问DOM已计算的内容。如果是这样,有人可以解释将使用哪个CSSOM元素来访问它吗?

1 个答案:

答案 0 :(得分:2)

是的,我们可以访问样式,如果它们只包含在html中,并且可能无法计算到任何DOM元素。

document.styleSheets提供附加的样式表数组,我们可以使用循环解析它们。

实施例: 我在同一页上附上了这个例子。

Please see this image for better understanding