⊗jsPmDmTFF 352 of 505 menu

Fokus van teksvelde in JavaScript

Gestel ons het 'n invoerveld. Jy kan op hierdie invoerveld klik en daarna sal die flikkerende kursor verskyn en jy sal teks daarin kan invoer.

Van hierdie toestand word gesê dat die invoerveld tans invoerfokus het. In die praktyk beteken dit dat as jy teks op die sleutelbord begin intik, sal hierdie teks in daardie invoerveld verskyn wat tans die fokus het. As jy dan êrens buite die invoerveld klik, sal hierdie invoerveld sy fokus verloor en dit sal nie moontlik wees om daarin teks in te voer nie.

Om die oomblik van verkryging of verlies van fokus deur die invoerveld vas te vang, is daar in JavaScript spesiale gebeurtenisse voorsien: die gebeurtenis focus laat jou toe om die verkryging van fokus deur die invoerveld vas te vang, en die gebeurtenis blur - die verlies daarvan. Kom ons probeer in die praktyk. Gestel ons het 'n invoerveld:

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

Laat ons 'n verwysing daarna in 'n veranderlike kry:

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

En laat ons nou sorg dat by die verkryging van fokus die huidige teks van die invoerveld na die konsole uitgevoer word:

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

Gegee 'n invoerveld. By die verkryging van fokus, skryf die getal 1 daarin, en by die verlies van fokus - die getal 2.

Gegee 'n invoerveld. Gestel 'n getal word daarin ingevoer. By die verlies van fokus, vertoon die kwadraat van hierdie getal op die skerm.

Gegee 'n invoerveld, waarin daar aanvanklik een of ander teks is. By die verkryging van fokus deur die invoerveld, maak die inhoud van hierdie invoerveld skoon.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp