Je dois manquer quelque chose d'une chose assez importante, je l'utilise .parent (). Parent (). Parent (). Parent () .. etc pour traverser le DOM et .nsext (). Suivant (). Suivant () pour traverser le DOM.
Je sais que c'est faux et que j'ai besoin de quelque chose de plus fiable, j'ai besoin d'un sélecteur qui traversera l'élément cliqué $ (ceci) vers le bas de la DOM pour voir si l'élément cliqué est dans un élément avec une classe de "dernier ". >
faire quelque chose d'autre dans ce cas. p> p>
4 Réponses :
Votre question est un peu difficile à comprendre. Vous souhaitez vérifier si l'élément cliqué a un élément ancêtre avec la classe Si tel est le cas, vous pouvez le faire avec Dernier code>, oui?
$. fn.parents code> : p>
De la comparaison entre parents code> et
le plus proche code> dans le API de ce dernier Cela ressemble à
le plus proche code> est plus rapide car il s'arrête au premier match.
Vous pouvez utiliser .clusest ()
var isWithLastRow = $(this).closest('div.last').length
Vous pouvez le faire -
if($(this).closest(".last").length > 0) { alert("it's inside"); }
html: - strong> p> js: - strong> p>
Essayez
$ (this) .closest ("div.last ') code> aussi ..
.parent () code> et
.next () code> ne sont pas le liée (ce qui signifie pas exactement opposé).
.nsext () Code> est d'aller chercher le prochain frère et
.parent code> est d'aller directement au parent. Le contraire exact de
.nsext code> est
.prev code>.