2016-12-07 261 views
-1

我給了我的元素一個類。然後我運行javascript腳本我想給JavaScript的元素填充

document.getElementsByClassName("class").style.padding = "20px" 

但它沒有工作。是在JavaScript填充不能與類工作的問題?

+0

必須循環:https://jsfiddle.net/m94jtq94/ –

回答

2

getElementsByClassName返回一個類似數組的對象,因此您需要遍歷所有這些對象,或者指定要更改的單個元素。它在您更改爲ID時適用,因爲ID必須是唯一的。

例:

var elems = document.getElementsByClassName('class'); 
Array.prototype.filter.call(elems, function(testElement){ 
    testElement.style.padding = "80px" 
}); 

jsFiddle example