CSSStyleRule: styleMap 屬性

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

CSSStyleRule 介面的styleMap 只讀屬性返回一個 StylePropertyMap 物件,該物件提供對規則的屬性-值對的訪問。

一個 StylePropertyMap 物件。

示例

以下示例展示瞭如何使用 styleMapStylePropertyMap.set() 方法來修改樣式。

js
const stylesheet = document.styleSheets[0];

Object.values(stylesheet.cssRules).forEach((block) => {
  if (block.selectorText === "button") {
    block.styleMap.set("--main-color", "black");
  }
});

規範

規範
CSS 型別化 OM Level 1
# dom-cssstylerule-stylemap

瀏覽器相容性