2015-02-05 40 views
-1

我需要使用JavaScript更改多個按鈕的樣式。使用JavaScript更改多個元素樣式

我想給他們所有的ID,並改變這樣說:

document.getElementById('button').style.color = "#ff0000"; 

但這當然只是改變了第一。

我可以給他們所有不同的ID,但有超過150個,這會很麻煩。

我該如何改變它們?

+0

那麼你必須使用不同的ID。或者,給他們全班上課。 –

+0

您不能有多個相同的ID。給他們上課,然後把這個改變應用到課堂上。 – sideroxylon

回答

1

對所有按鈕使用通用的類名,並應用文本樣式,如下面的代碼所示。

var x = document.getElementsByClassName("btn"); 
for (var i = 0; i < x.length; i++) { 
    x[i].style.color = "#ff0000"; 
} 

或者給所有按鈕提供一個通用的類名稱並使用css應用樣式。

.btn{ 
    color : #ff0000; 
} 
相關問題