Heim >Web-Frontend >js-Tutorial >Automatische Eingabeaufforderungsfunktion bei der Suche basierend auf Javascript_Javascript-Kenntnissen
Automatische Eingabeaufforderungsfunktion bei der Suche basierend auf Javascript_Javascript-Kenntnissen
WBOYOriginal
2016-05-16 16:24:141013Durchsuche
Wenn die Datenmenge nicht sehr groß ist und es keine funktionale Schnittstelle gibt, die dem Back-End entspricht, werden einige einfache Suchfunktionen grundsätzlich vom Front-End implementiert. Ich habe sie kürzlich zufällig verwendet, also habe ich eine geschrieben hat es gepostet, um es mit allen zu teilen:
Rendering:
Funktionsbeschreibung:
Suchen Sie nach dem Drücken der Tastatur nach den chinesischen Zeichen im Eintrag, dem entsprechenden Pinyin und der Anzahl der chinesischen Zeichen
Umsetzungsideen:
Konvertieren Sie zuerst die chinesischen Zeichen im Eintrag in Pinyin, fügen Sie dann die chinesischen Zeichen Pinyin und die Zahlen zu einer regulären Zeichenfolge zusammen, fügen Sie sie in ein Array ein und bestimmen Sie dann, ob der Wert in der Eingabe ein chinesisches Zeichen Pinyin ist , oder eine Zahl, jedes Mal, wenn Sie die Tastatur drücken, und dann das Array nach einer festen Regel durchlaufen, damit der entsprechende Eintrag gefunden werden kann;
Aktivierungsmethode:
// search-test-inner ---> Outermost div
// Suchwert ---> Eingabefeld
// Suchwertliste ---> Suchergebnisse anzeigen div
// search-li ---> Suchelemente
new SEARCH_ENGINE("search-test-inner", "search-value", "search-value-list", "search-li");
Hinweis: Der Sucheintrag sowie zwei temporäre Daten, Datenname und Datentelefon, werden zum Speichern chinesischer Zeichen und Zahlen verwendet.
Hinweis: Die Pinyin-Konvertierung verwendet ein Plug-in namens jQuery.Hz2Py-min.js. Da dieses Plug-in nur den Wert in der Eingabe konvertieren kann, gibt es einen zusätzlichen Schritt im Code eine temporäre Eingabe und dann konvertieren.
Ist der Effekt nicht großartig? Freunde, Sie können ihn nach der Verschönerung in Ihren eigenen Projekten verwenden
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn