我有一个简单的 div,它使用一个 css 类,该类又具有一个color
和background-color
属性集。
var div = document.createElement("div");
div.classList.add("my-css-class");
container.appendChild(div);
//This prints out a CSSStyleDeclaration object. This is a large object to which I see `color` and `backgroundColor`
console.log(getComputedStyle(div));
//this gives me an empty string
console.log(getComputedStyle(div).color);
//this gives me an empty string
console.log(getComputedStyle(div).getPropertyValue("color"));
为什么我无法访问 CSSStyleDeclaration 的属性?我从我的第一个日志就知道它就在那里。我可以看到color: "rgb(82, 194, 145)"