Javascript 获取<;选择>';s选定选项文本,而不是值

Javascript 获取<;选择>';s选定选项文本,而不是值,javascript,jquery,Javascript,Jquery,给定以下HTML: <select multiple> <option value="1" selected>One</option> <option value="2" selected>Two</option> <option value="3">Three</option> </select> 一个 两个 三 如何获得所选选项的名称one和Two,而不是选项值1和2 $(“se

给定以下HTML:

<select multiple>
  <option value="1" selected>One</option>
  <option value="2" selected>Two</option>
  <option value="3">Three</option>
</select>

一个
两个
三
如何获得所选选项的名称
one
Two
,而不是选项值
1
2

$(“select”).val()将返回数组
[“1”,“2”]
,这是不需要的。

这里有一个选项:

var arr = $("select option[selected]").map(function() {
    return this.innerHTML;
}).get();
演示:

这将为您提供所选选项的
文本
,而不是其

试试这个:

var selected=$('select option:selected')。text()

警报(选定)


小提琴链接:

精彩而简洁的回答。非常感谢。
var result=$("select option[selected]").text();