27

我是一个习惯于 mootools 链接选择器的人,我似乎无法在任何地方找到如何在 jQuery 中做同样的事情。假设我在变量中有一个选择元素。selectObj我需要的是获得该选择中的最后一个选项。在 mootools 我会做类似的事情:

var option = $(selectObj).getElement('nth-child(last)')

我可以做类似的事情,或者option在 jQuery 中获得最后一个的方法是什么?

PS。我知道parent > child 选择器,但我不能真正使用它,因为我不知道使用什么选择器来获取select. 我只有结果元素。

4

4 回答 4

51
$(selectObj).find(':last')

您可以使用find在当前查询中执行另一个查询。

通常,当您尝试了解如何选择某些内容时,可以查看 jQuery 文档上的SelectorsTraversal页面。

于 2009-03-31T12:55:41.863 回答
24
var option = $(selectObj).children(":last");

将返回任何元素的最后一个子元素

于 2009-03-31T12:49:26.667 回答
2

您也可以.last()用于此目的。

于 2013-02-26T10:35:02.320 回答
0

jQuery 有:last 选择器

$("tr:last").stuff()

将对表格的最后一行做一些事情。

于 2009-03-31T12:50:01.517 回答