後得到的風格我有一個電池類的JavaScript無法設置CSS類
.cell {
width:30px;
height:30px;
}
在我createCell功能:
var createCell = function(id) {
var div = document.createElement('div');
div.id = id;
div.className = 'cell';
div.addEventListener('click', function() {
div.style.background = pickedColor;
});
document.getElementById('gridArea').appendChild(div);
}
你可以看到,我已經指派類名「細胞」 。調用該函數後,我打電話
document.getElementById(id).style.width
它返回空字符串「」
爲什麼會這樣呢?如何在分配className後立即檢索值?
回滾你的問題,請不要修改問題中的代碼,否則最初有效的答案看起來無效。如果它沒有解決問題評論的答案或在問題下面添加更新的代碼。 – Script47
由於'.style'只針對該元素上的'styles',因此類中的樣式不計入該情況。 –
可能重複[JavaScript獲取樣式](http://stackoverflow.com/questions/4172871/javascript-get-styles) – CBroe