gibt es eine Möglichkeit, dies zu tun:
%Vor% damit möchte ich auch "dieses" Element und #bar auswählen.
Für die Auswahl, sagen wir zwei IDs, ist es genauso einfach wie '#foo, #bar'
, aber wenn ich möchte, dass eines dieser beiden "dieses" ist, kann ich es nicht zum Laufen bringen.
Die obige Zeile sucht nach this
in einem Element mit id
auf foo
, was hier nicht gewünscht ist.
Sie können add()
dafür verwenden:
Jetzt $el
enthält $(this)
& amp; $("#foo")
, für die Sie Operationen ausführen können.
add("selector")
Das Problem mit dem Ansatz, den Sie verwenden:
%Vor% Ist dies eine kontextsensitive Auswahl, die nach this
im #foo
-Element sucht (und identisch mit $('#foo').find(this)
ist), was innerhalb von jQuery gültig ist, obwohl ich mir etwas sinnlos vorstellen würde (vorausgesetzt, dass Sie haben bereits einen Verweis auf this
(ich nehme an, wenn nicht this
vielleicht wäre window
)).
Ehrlich gesagt bin ich mir nicht ganz sicher, warum der Selektor überhaupt funktioniert, es sei denn, der this
-Knoten jQuery verwirft einfach den Kontext, da er bereits weiß, wo der this
-Knoten ist und was er hat eine Referenz.
Um zu einer Auswahl hinzuzufügen:
%Vor%Oder (umgekehrt):
%Vor%Referenzen:
add()
. find()
. Was Sie vielleicht auch suchen, ist
%Vor% Es wird das Objekt foo
id in $(this)
Tags und Links jquery jquery-selectors getelementbyid this multiple-instances