Hvert nettsted trenger en søkefeltet gjennom som en bruker kan søke i innholdet av deres bekymring på denne siden. Et grunnleggende søk-feltet kan gjøres ved hjelp av HTML, CSS og JavaScript bare. Forhånd søke algoritmer som ser på mange ting som er relatert innhold, og deretter viser resultatene. Den ene som vi kommer til å gjøre vil se etter substrings i en streng.
HTML
I denne delen, vil vi skrive HTML-delen av koden. I HTML-format, vil vi bare knytte våre Stilark og våre JavaScript-fil., Input-taggen er brukt til etablering av søkefeltet, og det inneholder flere egenskaper som type, plassholder, og navn. Vi trenger også en liste over elementer som vil holde forskjellige dyr navn som vil tillate oss å lete etter dyr gjennom dette. Klasser og ID-er som brukes i koder vil bli definert i stilsettet nedenfor.
Output:
CSS –
selv Om de ovennevnte innspill tag og en sortert liste ser fin ut, er det fortsatt behov for noen styling., For søkefeltet styling, noen margin og padding er lagt for å gjøre det ser rene ut. Målene er i prosent, slik at den justerer seg selv når de brukes i en hvilken som helst størrelse på skjermen (Mobil, Desktop etc.). Webkit overgangen brukes til å endre bredden på Søk-feltet når du klikker på dem. Den første bredden av search bar er 30%, men når det klikkes, vil det endre til 70% med en letthet-i enkel-ut overgang av 0,15 sekunder.
Output
Etter at du har lagt Styling, vår side skal se ut som dette.
Merk: Hvis styling av din side ikke endre, sørg for at stil.,css-filen ligger i samme mappe som indeks.HTML.
Det er fortsatt ufullstendig, som vi fortsatt må JavaScript for å fullføre funksjonaliteten til dette søket bar.
JavaScript
I HTML-kode i søkefeltet, så vi ga input id=»searchbar» og onkeyup vi kalt, funksjonen «search_animal». onkeyup kaller funksjonen hver gang en tast Slippes på tastaturet.
Vi først få våre innspill bruke bürgerliches. Sørg for å konvertere den til lavere saken for å unngå store og små bokstaver under søk. En rekke dokumenter som er lagret i x. Denne inneholder hver liste som har id=»dyr»., Etter at en runde er kjørt for å sjekke om innerHTML av ethvert dokument inkluderer inngang delstreng hvis det ikke gjør det, kan det vise egenskapen er satt til «None», slik at det er usynlig på den fronten.
Output: