Opera: проблема с добавлением атрибута списка - PullRequest
2 голосов
/ 01 декабря 2010

Сегодня я решил добавить html5 datalist к определенному вводу через пользовательский скрипт. Вот код.Проблема в том, что атрибут list не добавлен.Если я изменю его на что-то отличное от list, например lst - оно там

Это должно быть так?Такое поведение задается спецификацией или браузером?

1 Ответ

1 голос
/ 13 декабря 2010

ОК, я провел некоторое исследование по этому вопросу.

Спецификация говорит , что input.list возвращает связанный объект списка данных, а не значение атрибута.Поэтому вы должны использовать setAttribute('list','edit-subject-themes') на входе, что отлично работает .Похоже, это была проблема с jQuery.

Когда проблема решена, я обязательно буду часто использовать эту технику в пользовательском JavaScript:)

...