Цепные селекторы в jQuery - PullRequest
       33

Цепные селекторы в jQuery

27 голосов
/ 31 марта 2009

Я - парень, привыкший использовать mootools для создания цепочек селекторов, и я не могу найти нигде, как сделать то же самое в jQuery. Предположим, у меня есть элемент select в переменной selectObj. Что мне нужно, чтобы получить последний вариант в этом выборе. В mootools я бы сделал что-то вроде:

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

Могу ли я сделать что-то похожее или как получить этот последний option в jQuery?

PS. Я знаю о parent> дочернем селекторе , но я не могу его использовать, потому что не знаю, какой селектор использовался для получения select. У меня есть только полученный элемент.

Ответы [ 4 ]

51 голосов
/ 31 марта 2009
$(selectObj).find(':last')

Вы можете использовать find для выполнения другого запроса в текущем запросе.

В общем, вы можете проверить селекторы и обход страниц в документах jQuery, когда пытаетесь понять, как что-то выбрать.

24 голосов
/ 31 марта 2009
var option = $(selectObj).children(":last");

вернет последнего потомка любого элемента

2 голосов
/ 26 февраля 2013

Вы также можете использовать .last() для этой цели.

0 голосов
/ 31 марта 2009

jQuery имеет : последний селектор

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

Будет делать материал для последней строки в таблице.

...