jquery удалить атрибут «selected» параметра option?

Почему это не работает в IE8, чтобы отменить выбор всех параметров в многострочном поле выбора?

$("#myselect").children().removeAttr("selected");

Есть ли обходной путь? Ничего, что я мог придумать of (attr ("selected", "") и т. д.), похоже, работает.

ОБНОВЛЕНИЕ: Вот обновленный jsFiddle. У меня по крайней мере его ухудшили, так что в IE8 выбран первый вариант. Но без жестко запрограммированного selected = 'selected' и вызова .attr, который, похоже, нужен IE8, он выполняет 3 разные функции в Firefox, Chrome и IE8! См. эта версия: , которая проста и кажется, что она должна работать:

  • в Firefox: ничего не выбрано
  • в Chrome: выбран 0-й вариант
  • в IE8: выбран 1-й вариант

Возможно, я сделал Я сумасшедший, и я не могу видеть там ошибку?

37
задан Kara 6 December 2013 в 02:26
поделиться