【发布时间】:2019-07-12 13:51:45
【问题描述】:
我想获取所有 CSS 声明的所有背景和颜色属性值。
例如:
body {
background: #fff;
}
.aaa {
background: #dedede;
color: #000
}
.text {
color: #333;
padding: 10px
}
我想得到这样的输出,这些属性的值需要存储在一个数组中。
body {
background: #fff;
}
.aaa {
background: #dedede;
color: #000
}
.text {
color: #333;
}
我尝试使用 jQuery 来做到这一点。我可以获得一个特定类的背景属性值,例如.aaa 或.text。如何获取所有类的值?
$('#btn-invert').on('click', function() {
var color = $("body").css("background");
// var test = invertColor("#00a3fe");
console.log(color);
});
【问题讨论】:
-
“我想得到这样的输出,这些属性需要存储在数组中。” - 您希望输出为格式化字符串和作为一个数组?数组格式是什么?
-
@nnnnnn 喜欢这个 ["#fff", "#dedede", "#000", "#333"]
标签: javascript jquery css arrays