Задать вопрос
@z_u_l

Как вставить класс в данный dropdown при состоянии select «disabled»?

Здравствуйте.

Есть кастомный селект. Как вставить класс "hidden" в данный dropdown при состоянии select "disabled"?
Тут я перебираю все option и засовываю текст option в li. В сейчашнем примере классу будет установлено значение value, что мне не подходит. Как установить текущий класс option из select в li?

for (var i = 0; i < numberOfOptions; i++) {
            $('<li />', {
                text: $this.children('option').eq(i).text(),
                class: $this.children('option[disabled]').eq(i).val()
            }).appendTo($list);
        }


Пробовал так:
class: $this.children('option[disabled]').eq(i).text('hidden');

class: $this.children('option[disabled]').eq(i).attr('class');


Ссылка на пример
  • Вопрос задан
  • 55 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • Skypro
    JavaScript-разработчик с нуля
    9 месяцев
    Далее
Решения вопроса 1
@Tendor
class: $this.children('option').eq(i).attr('class');


$(this).find('option').each(function(index, elem){
  $('<li />', {
       text: $(this).text(),
       class: $(this).attr('class')
  }).appendTo($list);
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы