我的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
有没有不使用each和id名称的解决方案?
最佳答案
要么
$('.b_selectbox option').eq(1).text();
如果每个选择元素只有一个选项(使得 select
不必要?),或者如果您想获取所有选项中的第二个,或者
$('.b_selectbox').eq(1).children('option').first().text();
如果您想要第二个 select
元素的第一个 option
的文本。
有关详细信息,请参阅.eq()
[docs] .
关于jquery - 如何使用jquery从类的第二个元素中获取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9491569/