当前位置:首页 > 文章列表 > 文章 > 前端 > 动态插入CSS规则的正确方法与应用技巧

动态插入CSS规则的正确方法与应用技巧

2026-04-20 21:12:52 0浏览 收藏
本文深入解析了动态插入 CSS 规则(如通过 `CSSStyleSheet.insertRule()`)后,`

如何让动态插入的 CSS 规则正确反映在 <style> 元素中
元素中 " />

动态创建

在 JavaScript 中,通过 document.createElement('style') 创建样式元素并调用 sheet.insertRule() 是向 DOM 动态注入 CSS 的常见做法。然而,开发者常遇到一个看似矛盾的现象:console.log(sheet) 显示规则已存在(如 cssRules.length === 1),但 console.log(styleElement) 却输出空标签 ——规则未“可见”于元素内容中。

根本原因在于:

微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码