У меня есть DOM, как это;
<li></li>
<li class="this"></li>
<li class="this"></li>
<li></li>
<li></li>
<li class="this"></li>
<li class="this"></li>
<li class="this"></li>
<li></li>
<li class="this"></li>
<li></li>
<li></li>
Я бы хотел выбрать только первый li в каждой серии последовательных this
es.
Итак, если бы я, например, применил .addClass("that")
к объектам этого селектора, результирующий DOM выглядел бы так:
<li></li>
<li class="this that"></li>
<li class="this"></li>
<li></li>
<li></li>
<li class="this that"></li>
<li class="this"></li>
<li class="this"></li>
<li></li>
<li class="this that"></li>
<li></li>
<li></li>
Что было бы наиболее эффективным способом достижения такого эффекта? Я не могу добавлять или удалять какие-либо элементы в DOM (например, невозможно обернуть последовательные серии в их собственные div-оболочки).
Заранее большое спасибо!