Ich muss eine Liste von Elementen filtern, die zwei wichtige Datenattribute enthalten:
%Vor%Filtern nach Kategorie sollte durch logisches ODER erfolgen, aber das Filtern nach Tags sollte durch logisches UND erfolgen.
Das Filtern mit einem dieser beiden ist kein Problem.
Ich habe mich beispielsweise beworben:
%Vor%zum Filtern nach Tags. Oder:
%Vor%zum Filtern nach Kategorie.
Das funktioniert gut. Allerdings konnte ich keine Möglichkeit finden, diese beiden Selektoren zu einer einzigen Abfrage zu kombinieren, die ich an die Funktion filter()
übergeben kann, und die Verkettung von zwei filter()
-Aufrufen führt nicht zum gewünschten Ergebnis, da der erste Aufruf herausgefiltert werden könnte Elemente, die der zweite Anruf zurücklassen würde.
Ich fand diese Frage mit einer ähnlichen Frage Thema, aber das Problem ist ein wenig anders und der Ansatz auch.
Wie kann ich diese Elemente richtig filtern?
Die Filterfunktion kann eine Funktion als Eingabe erhalten ...
Sie können mit einem Konstrukt wie:
enden %Vor%Tags und Links javascript jquery dom jquery-selectors