首页  >  文章  >  web前端  >  如何在 Javascript/jQuery 中从没有元素的外部样式表中检索 CSS 值?

如何在 Javascript/jQuery 中从没有元素的外部样式表中检索 CSS 值?

Susan Sarandon
Susan Sarandon原创
2024-11-16 09:36:03430浏览

How to Retrieve CSS Values from External Stylesheets Without Elements in Javascript/jQuery?

使用 Javascript/jQuery 从外部样式表检索 CSS 值

在 Web 开发中,可能需要从外部样式表访问 CSS 值页面上没有相应的 HTML 元素。这种情况经常在动态生成内容时出现。

常用的 jQuery 方法 $('element').css('property') 依赖于页面中渲染的元素。但是,要在创建元素之前确定 CSS 属性值,需要采用替代方法。

使用代理元素

一种解决方案是创建一个临时的、隐藏的代理元素并读取其计算样式。 jQuery 的 $("

").hide().appendTo("body") 在页面正文中创建一个隐藏的段落元素。然后,您可以调用 $p.css("color") 来检索 CSS 颜色属性值。

示例代码

// Scoping function to avoid creating a global
(function() {
    var $p = $("<p></p>").hide().appendTo("body");
    console.log($p.css("color"));
    $p.remove();
})();

注意: 在此示例中,外部 CSS 文件必须定义具有所需样式属性的“p”元素。

以上是如何在 Javascript/jQuery 中从没有元素的外部样式表中检索 CSS 值?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn