首页 > web前端 > css教程 > 如何使用 jQuery 动态加载和应用 CSS?

如何使用 jQuery 动态加载和应用 CSS?

Barbara Streisand
发布: 2024-12-05 01:46:08
原创
706 人浏览过

How Can I Dynamically Load and Apply CSS Using jQuery?

使用 jQuery 动态加载和应用 CSS

您有一个 Ajax 控件动态加载到 Yahoo 弹出窗口中,并且它需要自己的 CSS正确的渲染。但是,您面临一个问题,即使用简单的 .get 请求将 CSS 添加到 DOM 时,不会评估 CSS。

内联 CSS 与外部 CSS

您可以选择内联 CSS 或使用外部 CSS 样式表。这两种方法都可以使用 jQuery 动态加载。

加载内联 CSS

要内联 CSS,您可以创建一个

$.get(cssUrl, function(css) {
  $('<style type="text/css"></style>').html(css).appendTo("head");
});
登录后复制

加载外部 CSS

要加载外部 CSS 样式表,您可以创建一个 元素并将其附加到

$('<link rel="stylesheet" type="text/css" href="'+cssUrl+'">').appendTo("head");
登录后复制

使用 @Import 加载 CSS

或者,您可以使用 @import 规则加载 CSS stylesheet:

// Using a dynamically-created <style> element
$('<style type="text/css"></style>').html('@import url("'+cssUrl+'")').appendTo("head");

// Or, using a <style> element with inline @import rule
$('<style type="text/css">@import url("'+cssUrl+'")</style>').appendTo("head");
登录后复制

通过使用这些方法中的任何一个,您可以动态加载 CSS 并将其应用到DOM,确保您的 Ajax 内容具有适当的样式。

以上是如何使用 jQuery 动态加载和应用 CSS?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板