在 jQuery 中,给定一个 select 菜单元素,我如何访问第一个选项元素?

In jQuery, given a select menu element, how do I access the first option element?

给定一个 jQuery 元素,如下所示:

$(selectElt)

如何访问第一个选项?请注意,我对 select 或给定 select 菜单的 ID 不感兴趣,例如

$('#selectmenu1 option:first')

我得到的是 select 元素本身,$(selectElt),我需要从中 select 第一个选项元素。

谢谢。

你可以试试

$(selectElt).children('option').eq(0)

$(selectElt).children('option:first')

$(selectElt).children('option').first()

正如 RoryMcCrossan 所说

$('option:first',selectElt)

最后一个

$(selectElt).children('option').filter(':first')

就这样:

$(selectElt).children("option:first");

$(selectElt).children("option:eq(0)");

$(selectElt).children("option:nth-child(1)");

或上下文:

$("option:first", selectElt)

或者:

$(selectElt).filter(":first")