DOM - предпочтительный способ доступа к значению выбора? - PullRequest
2 голосов
/ 02 февраля 2012

В нескольких недавних ответах я вижу, что этот код предоставлен как способ получения текущего выбранного значения тега <select>:

el.options[el.selectedIndex].value

, тогда как в документации MDN говорится, что.value свойство HTMLSelectElement эквивалентно (" Значение этого элемента управления формы, то есть первого выбранного параметра. ")

el.value

Есть ли какая-то причина (стараясломанные браузеры?) почему более длинная версия кажется предпочтительной?

1 Ответ

1 голос
/ 02 февраля 2012

Насколько мне известно, путь .value имеет всегда сработало.

На самом деле есть дополнительная проблема с первым - что происходит, когда пользователь еще не выбрал опцию? Тогда .selectedIndex равно -1, что приведет к сбою вашего скрипта.

Так что иди с el.value

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...