У меня есть список, как это:JQuery сгруппировать список по алфавиту
<ul id="recipes">
<li><a href='xxx'>Apple Pie</a></li>
<li><a href='xxx'>Almond Slice</a></li>
<li><a href='xxx'>Banana Cake</a></li>
<li><a href='xxx'>Carrot Cake</a></li>
</ul>
Что мне нужно преобразовать в список сгруппированных по алфавиту, как это:
<h3>A<h3>
<ul>
<li><a href='xxx'>Apple Pie</a></li>
<li><a href='xxx'>Almond Slice</a></li>
</ul>
<h3>B<h3>
<ul>
<li><a href='xxx'>Banana Cake</a></li>
</ul>
<h3>C<h3>
<ul>
<li><a href=''xxx'>Carrot Cake</a></li>
</ul>
Я отсортированный список с jQuery, но не могу понять, как добиться необходимой группировки, может ли кто-нибудь помочь?
EDIT: Я могу добавить больше информации в моем первоначальном списке, так это выглядит следующим образом:
<ul id="recipes">
<li class='a'><a href='xxx'>Apple Pie</a></li>
<li class='a'><a href='xxx'>Almond Slice</a></li>
<li class='b'><a href='xxx'>Banana Cake</a></li>
<li class='c'><a href='xxx'>Carrot Cake</a></li>
</ul>
Я подозреваю, что очень поможет
почему вы хотите это в пользовательском интерфейсе, при отображении данных с сервера, вы должны сделать эти типы stuff – kobe
Я бы не использовал javascript для реорганизации вашего DOM, как это. Я бы сделал это на стороне сервера. – Stephen
Это ограничение платформы, над которой я работаю, я могу сделать это только в интерфейсе jQuery. –