Передомной стоит проблема, нет доступа к редактированию Html разметки по определенным причинам, но нужно объеденить options из select в тэг optiongroup, к примеру, у меня есть пункты:
Мне нужно преобразовать в:
Проблема еще в том что этот селект кастомизирован через бутстрап. Возможно ли сделать такое через Js?
Ответ
var groups = {};
//собираем элементы по группам
$('option[data-group]').each(function(i, el) {
var group = $(el).data('group');
if (!groups.hasOwnProperty(group)) groups[group] = [];
groups[group].push(el);
});
//оборачиваем в новый тег
for (var group in groups) {
$(groups[group]).wrapAll('');
}
Комментариев нет:
Отправить комментарий