Kann eine zusätzliche jquery-Auswahl für das gespeicherte Selektorobjekt durchgeführt werden?

8

Beispieldaten:

%Vor%

jetzt die jquery:

%Vor%

... gibt mir ein jquery-Objekt aller Eingaben.

Ich kann auch tun:

%Vor%

..., die nur die Eingaben zurückgibt, die ein spezielles Attribut haben.

Noch weiter kann ich nur die Eingaben erhalten, die ein spezielles Attribut haben, wo sie auch das Attribut new von "yes" haben:

%Vor%

Aber was wäre, wenn ich nur 'the_inputs' verwenden und die Variable the_special_inputs ohne einen anderen Selektor erstellen möchte? da drin Wörter, wenn ich die gespeicherte var:

habe %Vor%

... gibt es eine Möglichkeit, einen zusätzlichen Selektor für diese gespeicherte Variable zu schreiben, der mir die gleichen Ergebnisse wie $("input.foo[special]"); oder die anderen wie oben liefert, aber JUST mit the_inputs , das zuvor gespeichert wurde?

ein paar Dinge, die ich versucht habe, die nicht funktionieren:

%Vor%

ist es möglich?

    
Oliver 19.12.2010, 01:01
quelle

2 Antworten

11

Verwenden Sie jQuerys Methode .filter() .

%Vor%

Dadurch wird ein neuer Satz erstellt, bei dem das Original auf diejenigen reduziert wird, die mit dem ausgewählten Selektor übereinstimmen, ohne dass eine zusätzliche DOM-Auswahl vorgenommen werden muss.

Es gibt eine andere Methode namens .not() , die diejenigen enthält, die nicht mit dem Selektor übereinstimmen.

    
user113716 19.12.2010 01:03
quelle
1

Sie können auch die Methode jQuery find () verwenden, aber Filter ist viel besser:

%Vor%     
Ant 19.12.2010 06:53
quelle

Tags und Links