Wenn ich nach Kindern eines Elements suche, verwende ich die folgenden Zeilen.Was entspricht Eltern() bei der Suche nach einem Vorfahren
var myself = $(donkey);
var myProblems = myself.children("*");
var notMyProblems = myself.find("*");
Wenn jedoch in der entgegengesetzten Richtung, kann ich die Linie unten verwenden, aber ich habe nicht die rezidivierende entsprechen die finden Methode gefunden. Gibt es so etwas nicht?
var myself = $(donkey);
var problemCreator = myself.parent();
Als Beispiel würde Ich mag das Tabellenelement finden, die eine Zeile enthält, die einen Teiler enthält, die eine Spanne enthält, die eine Schaltfläche enthält, die geklickt wurde. Ich kann so etwas tun.
var clickaroo = $(event.target);
var holder = clickaroo.parent().parent().parent().parent().parent();
Allerdings sieht es hässlich und ist zerbrechlich, falls die Taste in einem unerwarteten oder unforseen zusätzliche div oder Spanne verschachtelt ist. Ich würde gerne so etwas verwenden.
var clickaroo = $(event.target);
var holder = clickaroo.superParent("table");
Ich habe googlearched für es, aber bekam nada. Verwende ich falsche Schlüsselwörter oder gibt es keine solche Funktion?
Ich glaube, Sie wollen am nächsten: https://api.jquery.com/closest/ – chiliNUT
Dies ist ** ** genau, was ich suchte. Nicht intuitiver Name, meiner Meinung nach. Sie müssen es als Antwort posten, damit ich es als Antwort akzeptieren kann. –