问题

这会获得我下拉菜单中选择的任何东西的值.

 document.getElementById('newSkill').value
 

但是我无法找出当前由下拉菜单显示的文本需要追踪什么属性.我尝试了“text”然后查看 W3Schools ,但这没有答案,这里有人知道吗?

对于那些不确定的人来说,这是下拉框的HTML.

 <select name="newSkill" id="newSkill">
    <option value="1">A skill</option>
    <option value="2">Another skill</option>
    <option value="3">Yet another skill</option>
</select>
 

  最佳答案

根据您的示例HTML代码,以下是获取当前选择选项的显示文本的一种方法:

 var skillsSelect = document.getElementById("newSkill");
var selectedText = skillsSelect.options[skillsSelect.selectedIndex].text;
 

  相同标签的其他问题

javascriptdombrowserclient-side