Ich habe eine Seite mit mehr als 200 Links mit dieser Art der Formatierung.
%Vor%Nun, um es leicht zu machen, diesen Link zu durchsuchen, habe ich ein Suchfeld eingefügt.
Meine Anforderung besteht darin, alle Tags zu durchsuchen und die relevanten Links zu finden das Suchfeld und den Rest des Links ausblenden.
Wie macht man das in Javascript? (Ich kenne grundlegendes Javascript / jquery Sachen aber wie man Volltextsuche tut?) Ich erforderte nicht sortieren entsprechend relevant, nur filter und zeigen, dass Verstecken gut genug ist.
Hoffentlich finden Sie das nützlich. Es ist wahrscheinlich nicht das elegante oder effizienteste, aber es lässt Sie mehrere Suchbegriffe eingeben und gibt teilweise Übereinstimmungen (die möglicherweise oder nicht gewünscht werden). Die Art, wie ich es gemacht habe, wenn Sie auf die Suchschaltfläche klicken, wird alle anderen Elemente außer denen ausblenden, die zu Ihren Suchbegriffen passen, aber Sie können dies ändern, um mit den Elementen im Ergebnis-Array zu tun. Ich empfehle nicht, dies genau zu verwenden, aber hoffentlich gibt es Ihnen einen Bezugspunkt, wie Sie Ihre eigenen implementieren möchten (wenn Sie sich für eine andere Lösung als die Schnellsuche entscheiden).
%Vor% Sie können alle h1
-Tags auflisten, erhalten Sie inner html und machen Sie indexOf
, oder Sie können jQuery verwenden a href="http://api.jquery.com/contains-selector/"> enthält die Funktionalität , die die Elemente zurückgibt, die Text angegeben haben.
Hier ist ein Beispiel, das von jQuery-Dokumenten kopiert wurde
%Vor%Tags und Links javascript full-text-search