Jquery如何访问selectbox文本不值?

Jquery如何访问selectbox文本不值?,jquery,text,option,Jquery,Text,Option,例如: <select> <option value='1'>hello me<option> <option value='2'>hello world</option> </select> 你好 你好,世界 如何从选择框访问文本而不是值 因此,我可以显示HELLO ME或HELLO WORLD,而不是1和2与表单选择器一起使用: $('select option:selected').text() 循环所有选项的

例如:

<select>
<option value='1'>hello me<option>
<option value='2'>hello world</option>
</select>

你好
你好,世界
如何从选择框访问文本而不是值

因此,我可以显示HELLO MEHELLO WORLD,而不是1和2

与表单选择器一起使用:

$('select option:selected').text()
循环所有选项的文本和值:

$('#mySelect option').each(function () {
    console.log(this.text + ' ' + this.value);
});
将所有选项文本抓取到一个数组中:

var textArr = $('#mySelect option').map(function (i,n) {
    return $(n).text();
}).get();
console.log(textArr.join(','));

如果要访问所选选项的文本,可以使用:

$("#list option:selected").text();
或者,您可以通过以下方式直接访问该选项:

$("#list option[value=2]").text();
#list
是特定选择的id。您应该分配一个id(例如
),以避免与其他select标记冲突

var text = $(option[value='1']).text();