Вы бы использовали PHP, если это вариант (т.е. вы знаете идентификаторы, когда загружаете страницу и уже генерируете их из вашего PHP), в противном случае только люди с включенным JavaScript будут видеть содержимое вашей страницы (и искать двигатели, вероятно, накажут этот «скрытый» контент).
Если у вас есть список идентификаторов в массиве PHP, вы бы сделали что-то вроде этого:
<?php
$ids = array('furniture, 'lighting', 'homewares');
?>
<ul>
<?php foreach ($ids as $id) : ?>
<li><?=$id?></li>
<?php endforeach; ?>
</ul>
Если вы хотите использовать jQuery, вы можете сделать это:
$('body').append('<ul id="yourID"></ul>');
$('div.something').each(function() {
$('ul#yourID').append('<li>' + $(this).id + '</li>');
});
Обновление (вы хотите заменить теги div
и поставить идентификаторы на теги li
)
$('body').append('<ul id="yourID"></ul>');
$('div.something').each(function() {
var $id = $(this).id;
$(this).remove();
$('ul#yourID').append('<li id="' + $id + '">' + $id + '</li>');
});