<select>
<option>test</option>
<option>test1</option>
</select>
实际上我要检索<option>
的innertext,但这两个工作是相似的。
答案 0 :(得分:9)
values = $.map($('select option'), function(e) { return e.value; });
alert(values.toString());
答案 1 :(得分:6)
var opt_vals = [];
$('select option').each(function() {
opt_vals.push(($this).text());
});
答案 2 :(得分:5)
$("select option").each(function() {
$(this).text(); //do something with this text
});
或者如果你想要一个所有选项的连接字符串,那么它只是
$("select option").text();
如果您需要值 - 与选项(<option value="x">text</option>
)的值属性一样,则将上面代码中的text()
函数替换为val()
答案 3 :(得分:1)
试试这个
var values = $("select option").map(function() { alert($(this).val()); });
答案 4 :(得分:0)
使用您提供的HTML,我只想使用它:
var opt_vals = $('select').text().trim().split('\n');