2

给定一个像这样的 jQuery 元素:

$(selectElt)

如何访问第一个选项?注意我对给定选择菜单的 id 的选择器不感兴趣,例如

$('#selectmenu1 option:first')

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

谢谢。

4

3 回答 3

4

你可以试试

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

或者

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

或者

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

正如 RoryMcCrossan 所说

$('option:first',selectElt)

最后一个

$(selectElt).children('option').filter(':first')
于 2015-01-16T16:04:45.893 回答
2

做就是了:

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

或者

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

或者

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

或上下文:

$("option:first", selectElt)
于 2015-01-16T16:05:04.010 回答
1

或者:

$(selectElt).filter(":first")
于 2015-01-16T16:19:44.547 回答