动态加载CSS文件

1、创建link标签加载CSS文件

javascript 复制代码
function loadCSS(cssFile) {
  var link = document.createElement("link");
  link.rel = "stylesheet";
  link.type = "text/css";
  link.href = cssFile;
  document.head.appendChild(link);
}
// 异步加载CSS文件
loadCSS('path/to/your.css');

2、动态创建<style>标签,将CSS代码插入到文档中

javascript 复制代码
function loadCSSCode(cssCode) {
  var style = document.createElement('style');
  style.type = 'text/css';
  if (style.styleSheet) {
    // This is required for IE8 and below.
    style.styleSheet.cssText = cssCode;
  } else {
    style.appendChild(document.createTextNode(cssCode));
  }
  document.getElementsByTagName("head")[0].appendChild(style);
}
// 动态加载CSS代码
loadCSSCode('.classname { color: red; }');

3、利用import(vue中)

import('./path/to/your.css').then(css => css.default);

相关推荐
山河木马1 天前
Emscripten 从 C/C++ 调用 JavaScript
前端·javascript·c++
鹏程十八少1 天前
12. Android 协程通关秘籍:31 道资深工程师面试题精讲
前端·后端·面试
Dlrb12111 天前
C语言-字符串指针与函数指针
java·c语言·前端
PBitW1 天前
组件封装注意事项
前端·vue.js
weiggle1 天前
Android 输入事件分发流程:从物理触控到 Activity 的完整旅程
前端
yingyima1 天前
开发者必备在线工具集合 2025:实战案例解析
前端
前端毕业班1 天前
面试官:实现一个带类型约束的 EventEmitter
前端·面试
卷帘依旧1 天前
SPA 中的 Hash 和 History 模式
前端
用户4445543654261 天前
AndroidAutoSize使用时遇到的特麻烦bug
前端
茉莉玫瑰花茶1 天前
LangGraph 入门教程:构建 AI 工作流 [ 案例三 ]
前端·人工智能·python