Gegeben ein DOM-Element wie finde ich seine nächste Elternteil mit einer bestimmten CSS-Klasse?Suchen geeignete Eltern mit jQuery
$(".editButton").click(function() {
(magic container selector goes here).addClass("editing");
});
Ich will nicht viel oder $ verwenden, (...). Parent(). Parent(), da will ich nicht auf eine bestimmte dom Struktur gebunden sein. Dies sollte
$(this).parents('.classYouWant:first').addClass("editing");
Bin ich nicht richtig im Denken, dass alle jquery Funktionen tatsächlich eine Liste zurückgeben. Wenn ja, möchtest du vielleicht $ (this) .parents ('. ClassYouWant: first') machen (probier es aus!) – Jennifer
@Jennifer: Du hast Recht, wenn das Element mehr als 1 Elternteil hätte, würde es alle bearbeiten Sie. Du hättest eine Antwort schreiben sollen. Ich würde es akzeptieren. –
Also: zuerst, in diesem Beispiel, erhält das nächste Elternteil $ (this) mit .classYouWant? so funktioniert es auf dem DOM? –