从文本中获取文本

这会得到我下拉菜单中选择的值。

document.getElementById('newSkill').value

然而,我无法找到下拉菜单中当前显示的文本的属性。 我尝试过“文本”,然后看着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;

这应该返回所选值的文本值

var vSkill = document.getElementById('newSkill');

var vSkillText = vSkill.options[vSkill.selectedIndex].innerHTML;

alert(vSkillText);

道具:@Tanerax阅读这个问题,知道在别人发现之前问了什么,并回答了问题。

编辑:DownModed,因为我实际上完全阅读一个问题,并回答它,它是悲伤的世界。


document.getElementById('newSkill').options[document.getElementById('newSkill').selectedIndex].value 

应该管用

链接地址: http://www.djcxy.com/p/29303.html

上一篇: Getting the text from a drop

下一篇: Get the value of a dropdown in jQuery