Document.getElementsByName length 0. В чем причина такого поведения?

<select name="text"></select>
<select name="text"></select>
<select name="text"></select>


var text = document.getElementsByName("text");
console.log(text);//return NodeList [ select,select,select,length=3 ]
console.log(text.length);//return 0


Не получается работать с элементами. Почему он себя так ведет и возвращает в первом случае 3, во втором - 0?

7ebcc4e905.jpg07a3bfc922.jpg
  • Вопрос задан
  • 149 просмотров
Решения вопроса 1
abyrkov
@abyrkov
JavaScripter
Портач в коде. Тестировал во всех браузерах - 3
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@M-ka
frontend присматривающийся к ror
Сижу и думаю, зачем такое вообще писать...
Много чего придумать пытался но оправдания так и не нашел тому, почему же нескольким селектам один нейм назначен.... Это же не радиоинпут, в котором бросаешь статус по выбраному...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы