.attr () не работает с полем выбора

#javascript #jquery #attributes #combobox

#javascript #jquery #атрибуты #combobox

Вопрос:

У меня проблема с методом .attr Я хочу изменить класс каждого поля выбора, которое я добавил

более подробную информацию можно найти здесь

Что-нибудь не так с этим ..?

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

1. Пожалуйста, укажите вашу проблему, я не нашел никаких проблем в коде

2. атрибут class поля выбора не изменяется..

Ответ №1:

если я хорошо понимаю, что вам нужно сделать, в этом проблема.

 //c.children(':text').attr('class','jabatan'  (  i) );
c.children('select').addClass('jabatan'   (  i));
  

Я думаю, что ваш селектор (который я прокомментировал) ничего не находит, и поэтому ничего не добавляйте

Я надеюсь, что это поможет

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

1. как, если я хочу установить значение поля выбора, я могу использовать метод .val(), если я хочу установить значение поля выбора?

Ответ №2:

Вы пробовали использовать removeClass и addClass вместо just attr ? В качестве альтернативы, вы пробовали получить прямую ссылку на узел и задать className ( $(somenode)[0].className = "somevalue" )?