我試圖使用JavaScript來添加CSS類,但它不工作添加CSS類使用document.getElementsByClassName
var x = document.getElementsByClassName('oldclassname');
var i;
for (i = 0; i < x.length; i++) {
x[i].className += 'newclassname';
}
,但是當我試圖改變背景,工作
var x = document.getElementsByClassName("oldclassname");
var i;
for (i = 0; i < x.length; i++) {
x[i].style.backgroundColor = "red";
}
難道我做錯了什麼同時加入css文件
@alastair棕色的答案是正確的。您還可以選擇避免使用[Element.classList](https://developer.mozilla.org/en-US/docs/Web/API/Element/classList)處理'className'中的空格。你的代碼就是'[i] .classList.add('newclassname')' –