webdevqa.jp.net

jQueryでのセレクターのチェーン

私はmootoolsのセレクターチェーン方法に慣れているので、jQueryで同じことを行う方法をどこにも見つけることができません。 selectObj変数にselect elementがあるとします。私が必要なのは、その選択の最後のオプションを取得することです。 mootoolsでは、私は次のようなことをしたでしょう:

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

同様のことはできますか、それともjQueryで最後のoptionを取得する方法は何ですか?

PS。 親>子セレクター については知っていますが、selectを取得するために使用されているセレクターがわからないため、実際には使用できません。結果の要素のみが表示されます。

27
andi
var option = $(selectObj).children(":last");

要素の最後の子を返します

24
cobbal
$(selectObj).find(':last')

find を使用して、現在のクエリ内で別のクエリを実行できます。

一般的に、何かを選択する方法を理解しようとしている場合は、jQueryドキュメントの Selectors および Traversal ページを確認できます。

51
bdukes

この目的で.last()を使用することもできます。

2
Alex Lapa

jQueryには :last Selector があります

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

テーブルの最後の行まで行ないます。

0
Ólafur Waage