Есть ли способ изменить DOM
на основе суммы div
после определенного класса?
Например, если у меня есть div
с классом, называемым строкой, и после этого у меня есть 4 элементы div.Есть ли способ изменить класс элементов 4 div в зависимости от количества div
элементов?
Код:
<div class="row">
<div class="col-1-of-4">
some content
</div>
<div class="col-1-of-4">
some content
</div>
<div class="col-1-of-4">
some content
</div>
<div class="col-1-of-4">
some content
</div>
</div>
Другой пример:Опять строка класса div, но на этот раз я хочу, чтобы после этого было 3 элемента div, тогда я бы хотел, чтобы у этих элементов div был класс col-1-of-3, а не col-1-of-4.Если после этого у меня будет только 2 элемента div, тогда класс col-1-of-2, а если только один элемент div, то вообще никакого класса .:
Код:
<div class="row">
<div class="col-1-of-3">
some content
</div>
<div class="col-1-of-3">
some content
</div>
<div class="col-1-of-3">
some content
</div>
</div>
Такжеу этих элементов div с классами, называемыми col-1-of-4, col-1-of-3 и col-1-of-2, есть свои собственные элементы div, но они должны оставаться такими, какими они были.
Можно ли достичь с помощью JavaScript или PHP?