jQuery: Wenn das ausgewählte Element $ (this) ein Elternteil mit dem Klassennamen 'last' hat

7

Ich muss etwas ziemlich Wichtiges verpassen, ich habe .parent (). parent (). parent () .. etc verwendet, um das DOM und .next (). next () zu durchlaufen, um das DOM zu durchlaufen.

Ich weiß, dass das falsch ist und ich etwas zuverlässigeres brauche, ich brauche einen Selektor, der vom angeklickten Element $ (this) das DOM durchläuft, um zu sehen, ob das angeklickte Element innerhalb eines Elements mit einer Klasse von "last" liegt ".

%Vor%

und

%Vor%

dann, wenn das Ergebnis Länge

hat %Vor%

tue etwas anderes in diesem Fall.

    
Iamsamstimpson 12.06.2013, 15:02
quelle

4 Antworten

16

Probieren Sie es aus: - Ссылка

HTML: -

%Vor%

JS: -

%Vor%     
Aditya Singh 12.06.2013, 15:09
quelle
4

Ihre Frage ist ein wenig schwer zu verstehen. Sie möchten prüfen, ob das geklickte Element ein Vorgängerelement mit der Klasse last , ja?

hat

Wenn ja, können Sie dies mit $.fn.parents tun:

%Vor%     
lonesomeday 12.06.2013 15:05
quelle
1

Sie können .closes ()

verwenden %Vor%     
ᾠῗᵲᄐᶌ 12.06.2013 15:05
quelle
1

Sie können dies tun -

%Vor%     
Mohammad Adil 12.06.2013 15:06
quelle