Sélecteurs de chaînage dans jQuery
Je suis un gars habitué à la façon de chaîner les sélecteurs de mootools, et je n'arrive pas à trouver comment faire la même chose dans jQuery.
Supposons que j'ai un élément select dans la variable selectObj
. Ce dont j'ai besoin est d'obtenir la dernière option dans cette sélection.
Dans mootools, j'aurais fait quelque chose comme:
var option = $(selectObj).getElement('nth-child(last)')
Puis-je faire quelque chose de similaire, ou Quelle est la façon d'obtenir ce dernier option
dans jQuery?
PS. Je connais le sélecteur parent > enfant, mais je ne peux pas vraiment l'utiliser parce que Je ne sais pas quel sélecteur a été utilisé pour obtenir le select
. Je n'ai que l'élément obtenu.
4 réponses
var option = $(selectObj).children(":last");
Renverra le dernier enfant de n'importe quel élément
$(selectObj).find(':last')
Vous pouvez utiliser find
pour effectuer une autre requête dans la requête en cours.
En général, vous pouvez consulter les pages sélecteurs et Traversal sur les documents jQuery lorsque vous essayez de comprendre comment sélectionner quelque chose.
JQuery a le :Dernier Sélecteur
$("tr:last").stuff()
Fera des choses à la dernière ligne d'une table.