使い方
- targetElementに対象のHTML要素が入るようにスクリプトを編集する
- ブラウザのコンソールにスクリプトをコピペして実行する
スクリプト
var targetElement = document.getElementById("WRITE_YOUR_TARGET_ELEMENT_ID");
var call_recursive = function(el, callback) {
var childNodes = el.childNodes,
child, i;
if (childNodes.length) {
for (var i = 0; i < childNodes.length; i++) {
child = childNodes[i];
callback(child);
arguments.callee(child, callback);
}
}
}
var csses = {};
call_recursive(targetElement, function(el) {
var rules = window.getMatchedCSSRules(el);
if (rules) {
for (var i = 0; i < rules.length; i++) {
var css = rules[i].cssText;
if (css) {
csses[css] = 1;
}
}
}
});
Object.keys(csses).join("\n");