Страницы

Поиск по вопросам

суббота, 6 июля 2019 г.

Как можно сгенерировать option group через Js?

Передомной стоит проблема, нет доступа к редактированию 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(''); }

Комментариев нет:

Отправить комментарий