Ich habe eine Hierarchie wie folgt:
%Vor% Was ich versuche, ist die Auswahl des übergeordneten <search>
des <input/>
onFocus, aber wenn ich das tue:
Die Konsole zeigt ein leeres Array an. Gibt es eine saubere Möglichkeit, einen Elternteil mehr als eine Ebene höher auszuwählen? Der einzige Weg, den ich kenne, wäre .parent().parent("search")
, was funktionieren würde, aber nicht sehr sauber ist, und wenn ich versuchen würde, einen Elternteil mit 5 Tiers auszuwählen, wäre das nur grauenvoll.
Probieren Sie .closest()
:
%Vor%Erhalten Sie für jedes Element in der Menge das erste Element, das mit der übereinstimmt Selektor, indem Sie das Element selbst testen und durch sein Vorfahren in der DOM-Struktur.
Von den Dokumenten :
Die Methoden .parents () und .parent () sind ähnlich, mit der Ausnahme, dass letzteres nur eine Ebene in der DOM-Struktur zurücklegt.
Verwenden Sie stattdessen $.parents
.