⊗jsPmDmTFF 352 of 505 menu

Fokus textových polí v JavaScripte

Majme vstupné pole. Môžete kliknúť na toto vstupné pole a potom v ňom začne blikať kurzor a budete doňho môcť vpisovať text.

O takomto stave sa hovorí, že vstupné pole má vstupný fokus. V praxi to znamená, že ak začnete písať text z klávesnice, tento text bude smerovať do toho vstupného poľa, ktoré má aktuálne vstupný fokus. Ak potom kliknete niekam mimo vstupného poľa, toto vstupné pole stratí vstupný fokus a nebude doňho možné písať text.

Na to, aby sme zachytili moment získania alebo straty fokusu vstupným poľom, sú v JavaScripte poskytnuté špeciálne udalosti: udalosť focus umožňuje zachytiť získanie fokusu vstupným poľom, a udalosť blur - stratu. Vyskúšajme si to v praxi. Majme vstupné pole:

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

Získajme naň odkaz do premennej:

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

A teraz urobme to, aby sa po získaní fokusu do konzoly vypísal aktuálny text vstupného poľa:

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

Dané vstupné pole. Po získaní fokusu zapíšte do neho číslo 1 a po strate fokusu - číslo 2.

Dané vstupné pole. Nech sa do neho zadáva číslo. Po strate fokusu vypíšte na obrazovku druhú mocninu tohto čísla.

Dané vstupné pole, v ktorom je spočiatku nejaký text. Po získaní fokusu vstupným poľom vyčistite jeho obsah.

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
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť