使用JS,是否可以在加载时返回页面中包含的所有CSS样式表的列表
Using JS, is it possible to return a list of all CSS stylesheets included in a page, when it loads?
使用jQuery或纯JavaScript,我可以在页面初始加载时返回页面中包含的每个样式表的列表吗?
我所要做的就是将样式表名称列表打印到控制台中,不需要关于样式表的其他信息。
如果我是正确的,那么Names是指每个样式表的文件名。
考虑这个例子:
jQuery("link[href*='.css']").each(function(){
console.log(jQuery(this).attr('href').split('/').pop());
});
在这里,我使用这个link[href*='.css']
选择器来选择所有(包括不活动的)样式表。
如果使用jQuery:
console.log($('link[rel=stylesheet]'));
如果您使用的是jQuery,您可以执行以下操作:
$(document).ready(function() {
console.log($("link[rel='stylesheet']").attr("href"));
});
https://jsfiddle.net/vzfhjg16/
这段代码收集stylesheet
上具有rel
属性的所有link
,然后对它们进行迭代并记录它们的属性href
。您可以使用循环中的行在任何您想要的地方显示样式表名称
$("head link[rel='stylesheet']").each(function (){
console.log($(this).attr("href"));
});
工作示例
试试这个,
var styles = document.styleSheets;
$(styles).each(function(index,value){
console.log(value.href==null ? null : value.href.split('/').pop())
});
var styleSheetList = document.styleSheets;
参考:https://developer.mozilla.org/en-US/docs/Web/API/Document/styleSheets
相关文章:
- 为什么引导程序下拉菜单只有在包含bootstrap-responsive.css时才起作用
- Bootstrap CSS和JS我必须将它们包含在单独的文件中,或者可以编译它们
- 在企业应用程序框架中包含js/css文件的最佳实践是什么
- 在页面中包含 CSS 和 JavaScript 的最佳实践是什么?
- nativenode.js:如何包含css
- 如何在 JavaScript 文件中包含 CSS
- 错误 403(禁止),当 HTML 包含 CSS 和 JS 等资源时
- 包含css和javascript文件的最佳实践
- 使用 JavaScript 比较包含 css 属性的两个数组的两个子字符串
- JS中包含CSS多属性的正确语法
- 如何在codeigniter视图中的javascript代码中包含css
- 如何包含css文件来吸收sass
- 一个包含css、html和javascript的框中的按钮
- PHP在index.PHP中包含CSS和JS链接的文件
- 如何在angularjs应用程序的部分视图中包含css或javascript文件.
- 使用JavaScript将CSS属性添加到包含CSS样式的特定跨度中
- RubyonRails-包含CSS和JS的最佳方式
- 带htaccess的Angularjs路由参数不包含CSS文件
- 如何包含css样式来修改现有占位符
- 像angular这样的框架如何在组件中包含css