<div id="release-0">
<p class="release-4"> Here is some text, add a class "done" to the parent div</p>
</div>
<div id="release-1">
<p>remove the #release-1 div</p>
</div>
<h1>Change this text to finish release 2</h1>
<div id="release-3">
<p class="release-4"> add CSS to this div</p>
</div>
如何使用Javascript选择所有类名为.release-4
的元素,并将其text-size
更改为2em
?
我尝试了以下代码:
document.getElementsByClassName("release-4").style.fontSize = "2em";
但是那样做行不通。
这个可以使用:
document.getElementsByClassName("release-4")[0].style.fontSize = "2em";
但是它只选择了第一个出现的.release-4
。
getElementsByClassName
返回一个节点集合,如果你想用这种方式实现,你需要迭代集合并将样式应用于所有节点。不过更好的做法是添加一个类。 - Etheryte