我的HTML代码:
<select class="b_selectbox">
<option value="0">Status</option>
</select>
<select class="b_selectbox">
<option value="0">Type</option>
</select>
<select class="b_selectbox">
<option value="0">Category</option>
</select>
这适用于第一个元素:
$(".b_selectbox option:first").text();
我正在尝试获取文字“Type”,这是我到目前为止所尝试的内容:
$(".b_selectbox option:first").text()[1]; // result: "t" probably second letter from "Status"
$(".b_selectbox option:first")[1].text(); // not working either
是否有不使用每个和id名称的解决方案?
答案 0 :(得分:8)
无论
$('.b_selectbox option').eq(1).text();
如果每个select元素只有一个选项(不需要select
?),或者如果你想得到所有选项中的第二个,或者
$('.b_selectbox').eq(1).children('option').first().text();
如果您想要第二个option
元素的第一个select
的文字。
有关详细信息,请参阅.eq()
[docs]。
答案 1 :(得分:2)
答案 2 :(得分:0)
$(".b_selectbox option:first").is(":selected").text() ?