Почему это не работает в IE8 для отмены выбора всех параметров в многострочном окне выбора?
$("#myselect").children().removeAttr("selected");
Есть ли обходной путь? Ничто из того, что я мог придумать (attr ("selected", "") и т. Д.), Похоже, не работает.
ОБНОВЛЕНИЕ: Вот обновленный jsFiddle. У меня есть , по крайней мере, получил его ухудшить, так что в IE8 выбран первый вариант. Но без жестко закодированных selected = 'selected' и вызова .attr, который необходим IE8, он делает 3 разные вещи в Firefox, Chrome и IE8! См. Эту версию: , которая проста и кажется, что она должна работать:
- в Firefox: ничего не выбрано
- в Chrome: выбран 0-й вариант
- в IE8: выбран 1-й вариант
Может, я сошла с ума, и там где-то есть ошибка, которую я не вижу?