<分区>
我可以这样做来改变 div ID 的样式...
document.getElementById('test').style.display = "none";
为什么我不能这样做来对类(class)做同样的事情?
document.getElementsByClassName('egg').style.display = "none";
如何更改类的样式?
谢谢
标签 javascript html css
<分区>
我可以这样做来改变 div ID 的样式...
document.getElementById('test').style.display = "none";
为什么我不能这样做来对类(class)做同样的事情?
document.getElementsByClassName('egg').style.display = "none";
如何更改类的样式?
谢谢
最佳答案
document.getElementsByClassName
返回具有指定类的元素列表。您可以将显示设置为无第一个元素:
document.getElementsByClassName('egg')[0].style.display = "none";
或者遍历列表并将每个设置为所需的效果:
var eggs = document.getElementsByClassName('egg');
for(var i = 0; i < eggs.length; i++) {
eggs[i].style.display='none'
}
关于javascript - 在 JavaScript 中更改 DIV 类样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16460315/