Können JQuery -Selektoren eher auf ein Element als auf das gesamte Dokument angewendet werden?
-
05-07-2019 - |
Frage
jQuery('td[class=bgoff]').each(function() {
var td = jQuery(this);
... no apply selector to "this" only
});
Ich arbeite mit tabellarischen Daten in HTML und versuche, den Inhalt jedes TD zu analysieren (sie sind nicht einzigartig identifizierbar).
Mit XPath kann ich den Pfad von "This" auf zusätzliche Auswahl vorbereiten.
Wie kann ich das mit JQuery erreichen?
Lösung
Mit JQuery haben Sie die Möglichkeit, nach dem Ausdruck des Selektors einen zweiten Parameter zu liefern, und dies wird zu einem Kontext, den JQuery verwendet, um den Umfang der Suche zu begrenzen. Mehr erfahren hier
Andere Tipps
Sie können auch .find (Ausdruck) verwenden, wenn Sie bereits ein JQuery -Objekt haben, in dem Sie suchen möchten.
In Ihrem Beispiel:
jQuery('td[class=bgoff]').each(function() {
var td = jQuery(this);
$(td).find( <selector to search within td> );
});
Von dem JQuery Quelle:
// HANDLE: $(expr, context)
// (which is just equivalent to: $(context).find(expr)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow