jQuery: Si l'élément sélectionné $(this) a un parent avec un nom de classe de la "dernière"

Je doit manquer quelque chose d'important, j'ai été à l'aide .parent().parent().parent().. etc descendre dans les DOM et .next().next() pour parcourir le DOM.

Je sais que c'est mal et que j'ai besoin de quelque chose de plus fiable, j'ai besoin d'un sélecteur de la traversée de l'cliqué sur l'élément $(ce) dans le DOM pour voir si l'élément est cliqué à l'intérieur d'un élément à une classe de la "dernière".

div.last > div > table > tr > td > a[THE ITEM CLICKED is in the element last]

et

div > div > table > tr > td > a[THE ITEM CLICKED is not in the element last]

puis si le résultat est de longueur

var isWithinLastRow = [amazingSelector].length;

faire quelque chose d'autre dans ce cas.

Essayez $(this).closest('div.last') Aussi.. .parent() et .next() ne sont pas liés(ce qui signifie pas exact opposé). .next() est à chercher du côté de la fratrie et .parent est d'aller directement à la mère. L'exact opposé de .next est .prev.

OriginalL'auteur Iamsamstimpson | 2013-06-12