⊗jsPmDmTFF 352 of 505 menu

Fokus tekstualnih polja u JavaScriptu

Neka imamo polje za unos (input). Možete kliknuti na ovo polje i nakon toga u njemu će treptati kursor i moći ćete da unosite tekst u njega.

Za ovo stanje kažemo da polje za unos trenutno ima fokus unosa. U praksi to znači da ako počnete da unosite tekst sa tastature, taj tekst će ići u ono polje za unos koje trenutno ima fokus unosa. Ako zatim kliknete negde van polja za unos, to polje će izgubiti fokus unosa i nećete moći da unosite tekst u njega.

Da bismo uhvatili trenutak dobijanja ili gubitka fokusa od strane polja za unos, u JavaScript-u postoje posebni događaji: događaj focus omogućava da se uhvati dobijanje fokusa, a događaj blur - gubitak. Isprobajmo u praksi. Neka imamo polje za unos:

<input id="elem" value="text">

Dohvatimo referencu na njega u promenljivu:

let elem = document.querySelector('#elem');

A sada napravimo da se pri dobijanju fokusa u konzolu ispiše trenutni tekst polja za unos:

elem.addEventListener('focus', function() { console.log(elem.value); });

Data je polje za unos. Pri dobijanju fokusa upišite u njega broj 1, a pri gubitku fokusa - broj 2.

Data je polje za unos. Neka se u njega unosi broj. Pri gubitku fokusa ispišite na ekran kvadrat tog broja.

Data je polje za unos, u kojem inicijalno postoji neki tekst. Pri dobijanju fokusa od strane polja za unos, obrišite sadržaj tog polja.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij