⊗jsPmDmTFF 352 of 505 menu

Fokus besedilnih polj v JavaScript

Recimo, da imamo vnosno polje. Lahko kliknete na to vnosno polje in potem bo v njem utripal kazalec-palica in vanj lahko vnašate besedilo.

O takem stanju rečemo, da ima vnosno polje trenutno vnosni fokus. V praksi to pomeni, da če začnete vnašati besedilo s tipkovnico, bo to besedilo prišlo v tisto vnosno polje, ki ima trenutno vnosni fokus. Če nato kliknete kamorkoli zunaj vnosnega polja, bo to vnosno polje izgubilo vnosni fokus in vanj ne bo več mogoče vnašati besedila.

Da bi ujeli trenutek pridobitve ali izgube fokusa vnosnega polja, so v JavaScript na voljo posebni dogodki: dogodek focus omogoča ujeti pridobitev fokusa vnosnim poljem, dogodek blur pa izgubo. Preizkusimo v praksi. Recimo, da imamo vnosno polje:

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

Dobimo referenco nanj v spremenljivko:

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

In zdaj naredimo tako, da se ob pridobitvi fokusa v konzolo izpiše trenutno besedilo vnosnega polja:

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

Podano je vnosno polje. Ob pridobitvi fokusa vpišite vanj število 1, ob izgubi fokusa pa - število 2.

Podano je vnosno polje. Naj se vanj vnaša število. Ob izgubi fokusa izpišite na zaslon kvadrat tega števila.

Podano je vnosno polje, v katerem je sprva nek besedilo. Ob pridobitvi fokusa vnosnega polja počistite vsebino tega vnosnega polja.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni