我有一些 JavaScript 代码可以创建一些div元素并设置它们的 CSS 属性。因为我想将 CSS 逻辑从我的 JavaScript 代码中分离出来,并且因为 CSS 在它自己的.css文件中更容易阅读,所以我想设置className我的元素的 CSS,然后动态地将一些值注入到定义的 CSS 属性中。
这是我想做的:
style.css:
.myClass {
width: $insertedFromJS
}
script.js:
var myElement = document.createElement("div");
myElement.className = "myClass";
我想做这样的事情,但那时myElement.style.width是空的
myElement.style.width.replaceAll("$insertedFromJS", "400px");
我认为我的问题是在调用 之后myElement.className = "myClass",尚未应用 CSS。