我通过 Javascript 创建一个元素并将其应用于另一个元素,我还有一个包含此新元素样式的 CSS 文件,我检查代码,新元素存在并具有给定的 ID 和类名,但我的 CSS未使用。代码如下所示:
var mainDiv=document.createElement("DIV");
mainDiv.id="ambiVid_controls";
mainDiv.className="ambiVid_controls";
Conts.parentNode.appendChild(mainDiv);
还有 CSS:
.ambiVid_controls{
position:absolute !important;
bottom:15px ;
width:60% !important;
height:50px !important;
margin-left:50% !important;
background-color:#333 !important;
z-index:1000 !important;
}
有人知道为什么这会被忽略,或者 ApplyChild 和 CSS 是否存在任何已知问题?
如果重要的话,浏览器是 Safari。
最佳答案
可能没有正确添加 div。因为它在这里工作 http://jsfiddle.net/XDYbN/
关于javascript - CSS 未分配给 javascript 创建的元素 - 为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6617664/