类未附加到 javascript appendChild() 函数
2021-10-05
729
我在按钮上设置了
onclick()
事件,以执行以下代码:
function digital_tour(){
let loader = document.createElement("div");
loader.className = "loader";
console.log(loader);
document.getElementById("main-div").appendChild(loader);
}
代码运行正常,元素加载器由 console.log 显示并返回:
<div class="loader"></div>
加载器 div 被附加到 main-div 中,包括类,但我的 css 样式未显示。我的 CSS 代码
.main-bg .loader{
width: 100vw;
position: absolute;
top: 0;
left: 0;
height: 100vh;
background-color: green;
z-index: 5;
}
我想将 CSS 样式显示给加载器 div,但它不起作用。我需要做什么才能让它工作?
1个回答
CSS 类的工作原理如下:
.main-bg .loader
意味着您应该有一个带有 main-bg 类的元素,该元素内部有一个带有 .loader 类的元素,换句话说,您拥有的 CSS 将仅应用于位于 main-bg 类元素内部的 loader 类。但您将 loader 附加到 main-div 而不是 main-bg。
Erfan Geramian
2021-10-05