對於這個看似多餘的問題抱歉,但其他人似乎都在問不同的情況,比如使用JQuery。我試圖動態地創建一個div &將現有的CSS樣式應用到它,但該div沒有采取風格。任何提示是非常感謝:如何將現有的CSS類樣式應用於動態創建的div?
<style>
div.tile {
position: absolute;
overflow: hidden;
background: rgba(1,1,0,1);
width: 400px;
height: 400px;
}
.a { left: 2cm; top: 2cm; z-index: 1; }
.b { left: 4cm; top: 4cm; z-index: 2; }
</style>
</head>
<body>
<script type="text/javascript">
createLayer(1);
function createLayer(layerIndex){
var div = document.createElement('div');
div.id = "div"+layerIndex;
div.class = "tile a";
document.body.appendChild(div);
var canvas = document.createElement('canvas');
canvas.id = "layer" + layerIndex;
div.appendChild(canvas);
}
Css應用於動態添加元素 – Jashwant
也許使用cenimetres而不是像素是問題在這裏。 –
'div.className =「tile a」;' – j08691