Вопросы к Поиску с Алисой
Метод getElementsByName считается устаревшим, потому что его заменили более современные методы работы с DOM-элементами. learnjs.ru
Сегодня для получения первого элемента или коллекции со страницы используют методы querySelector() и querySelectorAll(). learnjs.ru Они позволяют искать элементы по id, css, тегу или атрибуту, а также гибко компоновать их, указывая один, два и более селектора. learnjs.ru
Метод getElementsByName работает только с теми элементами, для которых в спецификации явно предусмотрен атрибут name: это теги form, input, a, select, textarea и ряд других, более редких. labs-org.ru javascript.ru С элементами типа div, p и т. п. он не работает. labs-org.ru javascript.ru