Javascript 修改/更新HTML中的元素样式

Javascript 修改/更新HTML中的元素样式,javascript,html,css,Javascript,Html,Css,如何在JavaScript中修改/更新具有唯一类名的元素 以下代码不起作用: document.getElementsByClassName("test").style.backgroundColor = "blue"; HTML标记: <div class="test"></div> <div class="test"></div> <div class="test"></div> 请参见: getElementsB

如何在JavaScript中修改/更新具有唯一类名的元素

以下代码不起作用:

document.getElementsByClassName("test").style.backgroundColor = "blue";
HTML标记:

<div class="test"></div>
<div class="test"></div>
<div class="test"></div>

请参见:


getElementsByClassName()
返回一个HTMLCollection,因此需要指定哪个匹配元素将应用样式

演示:

请参见:


getElementsByClassName()
返回一个HTMLCollection,因此需要指定哪个匹配元素将应用样式


演示:

GetElementsByCassName
返回一个类似数组的对象,因此您必须提取单个元素,或者遍历整个过程

var elements = document.getElementsByClassName("test");
for(var i = 0; i < elements.length; i++) {
  elements[i].style.backgroundColor = "blue";
}
var elements=document.getElementsByClassName(“测试”);
对于(var i=0;i
GetElementsByCassName
返回一个类似数组的对象,因此您必须提取单个元素,或者遍历整个过程

var elements = document.getElementsByClassName("test");
for(var i = 0; i < elements.length; i++) {
  elements[i].style.backgroundColor = "blue";
}
var elements=document.getElementsByClassName(“测试”);
对于(var i=0;i
document.querySelector('.test')
document.querySelector('.test')
document.querySelector('.test')
document.querySelector('.test')
Array!=HTMLcollectionArray!=HTMLcollection