动态插入CSS规则的正确方法与应用技巧
2026-04-20 21:12:52
0浏览
收藏
本文深入解析了动态插入 CSS 规则(如通过 `CSSStyleSheet.insertRule()`)后,`
元素中
" />
动态创建
在 JavaScript 中,通过 document.createElement('style') 创建样式元素并调用 sheet.insertRule() 是向 DOM 动态注入 CSS 的常见做法。然而,开发者常遇到一个看似矛盾的现象:console.log(sheet) 显示规则已存在(如 cssRules.length === 1),但 console.log(styleElement) 却输出空标签 ——规则未“可见”于元素内容中。
根本原因在于:

