Я пытаюсь подсчитать элементы, которые не являются обычным списком.Элементы подсчета Css и счетчик сброса, когда у кого есть класс
Легче объяснить в коде: Fiddle
У меня нет больше или меньше никакого контроля над HTML.
Вместо DOM выглядеть следующим образом:
<div class="body">
<div><p class="numlist" >first text</p></div>
<div><p class="numlist">second text</p></div>
<div><p class="numlist">third text</p></div>
<!-- Only here for only here in demonstrative purpose -->
<div class="should-reset"><p>Start a new counter for the inlines</p></div>
<div><p class="numlist depth">first text</p></div>
<div><p class="numlist depth">second text</p></div>
<div><p class="numlist depth">third text</p></div>
<!-- Only here for only here in demonstrative purpose -->
<div class="should-reset"><p>Want to reset the standard counter</p></div>
<div><p class="numlist reset" >first text</p></div>
<div><p class="numlist">second text</p></div>
<div><p class="numlist">third text</p></div>
</div>
В результате я хочу что-то вроде этого:
1. list one
2. list one
3. list one
1. list two
2. list two
3. list two
1. list three
2. list three
3. list three
Но список три всегда получается так, как счетчик никогда не сбрасывается :
1. list three
4. list three
5. list three
Можете ли вы изменить классы в HTML? Если вы добавите класс 'reset' в' div' вместо 'p' (например [здесь] (https://jsfiddle.net/yopgm0wr/11/)), он будет выводить то, что вы хотите. – Harry
@ Харри Ноп не может их изменить. –
@SebastianBrosch nop не нравится, желаемый результат записывается в вопрос. –