Sie können einen modernen Ansatz ähnlich wie jQuery verwenden
Wenn Sie nur ein Element ändern müssen, das erste, das JS im DOM findet, können Sie dies verwenden:
document.querySelector('.someclass').className += " red";
.red {
color: red;
}
<div class="someclass">
<p>This method will add class "red" only to first element in DOM</p>
</div>
<div class="someclass">
<p>lorem ipsum</p>
</div>
<div class="someclass">
<p>lorem ipsum</p>
</div>
<div class="someclass">
<p>lorem ipsum</p>
</div>
Denken Sie daran, eine Lücke zu lassen avant Klassenname.
Wenn Sie mehrere Klassen haben, zu denen Sie eine neue Klasse hinzufügen möchten, können Sie dies wie folgt tun
document.querySelectorAll('.someclass').forEach(function(element) {
element.className += " red";
});
.red {
color: red;
}
<div class="someclass">
<p>This method will add class "red" to all elements in DOM that have "someclass" class.</p>
</div>
<div class="someclass">
<p>lorem ipsum</p>
</div>
<div class="someclass">
<p>lorem ipsum</p>
</div>
<div class="someclass">
<p>lorem ipsum</p>
</div>