Щоб іти разом з попередніми відповідями, це я так роблю як однолінійний. Це для отримання фактичного тексту вибраного параметра. Є хороші приклади для отримання індексу вже. (А для тексту я просто хотів показати це)
let selText = document.getElementById('elementId').options[document.getElementById('elementId').selectedIndex].text
У деяких рідкісних випадках вам може знадобитися використання дужок, але це буде дуже рідко.
let selText = (document.getElementById('elementId')).options[(document.getElementById('elementId')).selectedIndex].text;
Я сумніваюся, що це відбувається швидше, ніж дворядкова версія. Мені просто подобається максимально закріпити свій код.
На жаль, це все ще отримує елемент двічі, що не ідеально. Метод, який захоплює елемент лише один раз, був би більш корисним, але я цього ще не зрозумів, що стосується цього за допомогою одного рядка коду.