使用创建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:

最新文章

  1. jQuery学习笔记(一)jQuery选择器
  2. 初探ECMAScript6
  3. linux 文件夹说明,用户添加删除,不熟悉的命令
  4. Activity的成员变量
  5. 李洪强漫谈iOS开发[C语言-040]-switch case
  6. 输入n个数组,数组长度不等,每个数组取出一个数进行组合,求出所有的组合。
  7. mysql merge table
  8. oracle_恢复流程图
  9. YARN学习笔记(一)——YARN的简介
  10. appledoc导出iOS代码文档的使用和问题详解(干货篇)
  11. windows服务器修改登录密码
  12. Eclipse使用技巧--自动提示
  13. C#多线程图片爬虫
  14. Kafka/Zookeeper集群的实现(二)
  15. 第7章 Linux文件与目录管理
  16. MVC+Spring.NET+NHibernate .NET SSH框架整合 C# 委托异步 和 async /await 两种实现的异步 如何消除点击按钮时周围出现的白线? Linq中 AsQueryable(), AsEnumerable()和ToList()的区别和用法
  17. 《快学 Go 语言》第 16 课 —— 包管理 GOPATH 和 Vendor
  18. jdreact相关操作注意事项
  19. 【ARC074e】RGB sequence
  20. oracle判断查询结果是否为空

热门文章

  1. python 10函数式编程
  2. 十三:SpringBoot-基于Yml配置方式,实现文件上传逻辑
  3. Navicat,Dbeaver,heidiSql,DataGrip数据库连接工具比较
  4. SpringMVC 中 @ControllerAdvice 注解
  5. Kali-2020 配置Docker
  6. 排查 Linux 系统运行速度慢
  7. Spark练习之Transformation操作开发
  8. docker --- (入门必读)
  9. Pytest(18)pytest接口自动化完整框架思维导图
  10. docker(11)Dockerfile 中的COPY与ADD 命令