如何使用jquery从类的第二个元素获取值?

时间:2012-02-28 23:44:22

标签: jquery jquery-selectors

我的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名称的解决方案?

3 个答案:

答案 0 :(得分:8)

无论

$('.b_selectbox option').eq(1).text();

如果每个select元素只有一个选项(不需要select?),或者如果你想得到所有选项中的第二个,或者

$('.b_selectbox').eq(1).children('option').first().text();

如果您想要第二个option元素的第一个select的文字。

有关详细信息,请参阅.eq() [docs]

答案 1 :(得分:2)

我认为您正在寻找:eq运营商...尝试,

$(".b_selectbox:eq(1) option:first").text()

DEMO

答案 2 :(得分:0)

$(".b_selectbox option:first").is(":selected").text() ?