[英]Creating new definition for my CSS with JavaScript (and mootools if needed). Selectors problem
[英]Generating new css from old css file that consists only needed selectors using Javascript
我有超过2000行的css文件。 有没有办法创建将解析html的mini js函数,只从这个.css文件中获取所需的选择器并生成新的css?
使用IE9(更强大的StyleSheet
DOM)。 在JavaScript控制台中运行此脚本:
var used = [], unused = [];
[].forEach.call(document.styleSheets, function (ss) {
[].forEach.call(ss.cssRules, function (r) {
if (document.querySelector(r.selectorText)) {
used.push(r);
} else {
unused.push(r);
}
});
});
console.log("Selectors that exist in this page: " + used.length);
console.log("Selectors that do not exist in this page: " + unused.length);
used.map(function (rule) {
return rule.cssText;
}).join("\n");
它将在控制台中仅打印给定页面所需的规则。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.