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

标签 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

有没有不使用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/

相关文章:

jquery - 使用外部链接自动加载页面 + ajax 调用(使用 Jquery)

javascript - 如何定位数据表导出按钮组?

javascript - 在特定类 JQuery 之后添加行

javascript - 如何获取它们之间没有文本的第一个子元素

javascript - 如何使用 jQuery 选择树中的最后一个 child ?

javascript - removeAttr ("href") on anchor 也删除了文本颜色

javascript - 如何将选中的复选框数据附加到html <div> 标签中的列表顶部?

jQuery 点击带有嵌套 ul 的 li

javascript - 使用 getElementsByTagName 时,如何指定单击哪个元素

jquery - 如果另一个元素不存在,是否有一种优雅的方法在 JQuery 中选择一个元素?