假设一个页面中有大约2000个元素,例如:
我想要修改类名为“good”和“bad”的元素的CSS属性“color”的值,而不需要使用迭代的方式来获取这些元素。例如(虚构的):
我没有找到任何改变类定义的方法,以便让所有标记为该类的标签更改样式:存在这种可能吗?
强制性:我不想使用jQuery。
编辑:我需要通过Javascript来完成,或者找到一种改变整个类的属性的方法,使得整个页面都受到改变的影响(我重申,不要对 document.getElementsByClassName("good") 进行迭代)。我的意思是,我不想使用 getElementsByClassName。我希望将 "good" 类的 style 元素的 "color" 改变为 "yellow",而不是原来的 "green"。我不想改变该类别文档元素的样式,而是想改变该类别的样式。这种可能吗?谢谢你。
<div class="good">fruit</div>
<div class="bad">stone</div>
<div class="bad">sand</div>
<div class="good">water</div>
<div class="good">carrot</div>
并且样式是
.good { color: green }
.bad { color: red }
我想要修改类名为“good”和“bad”的元素的CSS属性“color”的值,而不需要使用迭代的方式来获取这些元素。例如(虚构的):
document.class["good"].style.color="yellow"
我没有找到任何改变类定义的方法,以便让所有标记为该类的标签更改样式:存在这种可能吗?
强制性:我不想使用jQuery。
编辑:我需要通过Javascript来完成,或者找到一种改变整个类的属性的方法,使得整个页面都受到改变的影响(我重申,不要对 document.getElementsByClassName("good") 进行迭代)。我的意思是,我不想使用 getElementsByClassName。我希望将 "good" 类的 style 元素的 "color" 改变为 "yellow",而不是原来的 "green"。我不想改变该类别文档元素的样式,而是想改变该类别的样式。这种可能吗?谢谢你。