Để đi cùng với các câu trả lời trước đây, đây là cách tôi thực hiện dưới dạng một lớp lót. Điều này là để có được văn bản thực tế của tùy chọn đã chọn. Có những ví dụ tốt để có được số chỉ mục. (Và đối với văn bản, tôi chỉ muốn thể hiện theo cách này)
let selText = document.getElementById('elementId').options[document.getElementById('elementId').selectedIndex].text
Trong một số trường hợp hiếm hoi, bạn có thể cần sử dụng dấu ngoặc đơn, nhưng điều này sẽ rất hiếm.
let selText = (document.getElementById('elementId')).options[(document.getElementById('elementId')).selectedIndex].text;
Tôi nghi ngờ quá trình này nhanh hơn phiên bản hai dòng. Tôi chỉ đơn giản là muốn củng cố mã của mình càng nhiều càng tốt.
Thật không may, điều này vẫn tìm nạp phần tử hai lần, điều này không lý tưởng. Một phương thức chỉ lấy phần tử một lần sẽ hữu ích hơn, nhưng tôi chưa tìm ra điều đó, liên quan đến việc thực hiện điều này với một dòng mã.