Поэтому я пытаюсь использовать jQuery для группировки списка имен, которые перечислены в алфавитном порядке по первой букве имени каждого элемента списка.
У меня есть поисковый фильтр, который используется на другой странице, которая Я хочу снова использовать для поиска в этом списке, а также. Для этого мне нужно реструктурировать отображаемый список. Я использую PHP для анализа списка из JSON, может отображать это в необработанном формате. Вложили в список на данный момент.
<ul>
<li class="list-group-item" data-name="Achill">Achill</li>
<li class="list-group-item" data-name="Adrigole">Adrigole</li>
<li class="list-group-item" data-name="Allihies">Allihies</li>
<li class="list-group-item" data-name="Ballinaclough">Ballinaclough</li>
<li class="list-group-item" data-name="Ballydavid Head">Ballydavid Head</li>
</ul>
Формат, который я пытаюсь изменить, следующий:
<div class="list-header">
<div class="d-flex flex-row" data-name="A">A</div>
<ul class="list-group pmd-list pmd-card-list">
<li class="list-group-item" data-name="Achill">Achill</li>
<li class="list-group-item" data-name="Adrigole"> Adrigole </li>
<li class="list-group-item" data-name="Allihies"> Allihies </li>
</ul>
</div>
<div class="list-header">
<div class="d-flex flex-row" data-name="B">B</div>
<ul class="list-group pmd-list pmd-card-list">
<li class="list-group-item" data-name="Ballinaclough">Ballinaclough</li>
<li class="list-group-item" data-name="Ballydavid Head"> Ballydavid Head </li>
</ul>
</div>
Я нашел код для группировки по букве и поместите его в начало каждой группы, и мне удалось получить правильную часть структуры, но я пытаюсь обернуть список <ul>
и другим <div>
, но я не знаю, что делать. Извиняюсь, я изучаю это, когда я go вместе, так что это может быть что-то, чего я не вижу.
У меня здесь есть ручка https://codepen.io/spudatron/pen/OJyjqaW того, что я пытался использовать, пока код Somebody.
Любая помощь приветствуется