style:eq(0)").html(); 读取所有 CSS 选择器的最佳方式是什么? ? 最佳答案 它因浏览器而异。 jQuery 在这里对你没有帮助,因为检查样式表-6ren">
gpt4 book ai didi

jquery - 使用 jQuery 读取所有 CSS 选择器

转载 作者:行者123 更新时间:2023-12-01 08:25:59 25 4
gpt4 key购买 nike

从 CSS $("head > style:eq(0)").html(); 读取所有 CSS 选择器的最佳方式是什么?

最佳答案

它因浏览器而异。 jQuery 在这里对你没有帮助,因为检查样式表数据是一件非常不寻常的事情,而旧的/小众浏览器根本无法做到这一点。您确定需要检查样式表吗?你想做什么?

var sheet= document.styleSheets[0];
var rules= 'cssRules' in sheet? sheet.cssRules : sheet.rules;
for (var i= 0; i<rules.length; i++) {
var rule= rules[i];
var text= 'cssText' in rule? rule.cssText : rule.selectorText+' {'+rule.style.cssText+'}';
alert(text);
}

cssRulescssText 是标准 DOM Level 2 样式属性,rulesselectorText 适用于 IE<9兼容性。注意 IE<9 将返回重新创建的规则,因此您将看到例如。 PADDING-BOTTOM:0pt;左填充:0pt;右内边距:0pt; PADDING-TOP: 0pt 如果您指定的原始样式是 padding: 0

关于jquery - 使用 jQuery 读取所有 CSS 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3811413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com