zl程序教程

您现在的位置是:首页 >  后端

当前栏目

js 动态构建style

JS 构建 动态 Style
2023-09-14 08:58:44 时间

使用创建style的方式

btn.addEventListener("click", async () => {
  const ns = document.createElement("style");
  ns.textContent = `
        button {
          color: red;
        }
  `;
  document.head.append(ns);
  ns.sheet.addRule("p", "color: green");
});

使用CSSStyleSheet

btn.addEventListener("click", async () => {
  const sheet = new CSSStyleSheet();
  sheet.replaceSync("button { color: red; }");
  sheet.addRule("p", "color: green");
  document.adoptedStyleSheets = [sheet];
});

See also: