RemoveAttr не работает

Ниже мой код

$("#item").dropdown({

 change : function(Val){

 if( Val != undefined ){

 if( Val == "" ){
 $("#item> optgroup > option:selected").removeAttr("selected");
 $("#item option:first").attr('selected','selected');
 }else{
 $("#item option:first").removeAttr('selected');// not working
 }
 }
 }
});

Когда я выбираю первый вариант, значение которого равно null, он работает, но когда я выбираю другие параметры, выпадающий список остается таким, какой он есть.

Пробовал другие варианты, а также

$("#item option:first").removeAttr('selected');

не может использовать .prop() или .removeProp()

1 ответ

Используйте .prop вместо .attr

Для получения дополнительной информации прочтите эту опцию VS attr

licensed under cc by-sa 3.0 with attribution.