Umakini wa Sehemu za Maandishi katika JavaScript

Hebu tufanye kuwa tuna kiingilio. Unaweza kubofya kiingilio hiki na baada ya hapa ndani yake itaanza kuwaka kasioni cha mwongozo na utaweza kuandika maandishi ndani yake.

Hali kama hii inasemekana, kuwa kiingilio kwa sasa kina umakini wa uingizaji. Kwa vitendo hii inamaanisha kuwa ikiwa utaanza kuandika maandishi kwa kutumia kibodi, basi maandishi hayo yataingia ndani ya kiingilio ambacho kina umakini wa uingizaji. Kisha ukibofya mahali popote nje ya kiingilio, basi kiingilio hicho kitapoteza umakini wa uingizaji na hautaweza tena kuandika maandishi ndani yake.

Ili kuweza kukamata wakati wa kupata au kupoteza umakini na kiingilio, katika JavaScript kuna matukio maalum yaliyopangwa: Tukio focus huwezesha kukamata kupata umakini na kiingilio, na tukio blur - kupoteza. Hebu tujaribu kwa vitendo. Hebu tufanye kuwa tuna kiingilio:

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

Tutaipata kiunganishi kwake kwenye kutofautisha:

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

Na sasa tufanye ili wakati wa kupata umakini kwenye konsoli itachapishwa maandishi ya sasa ya kiingilio:

javascriptelem.addEventListener('focus', function() {
  console.log(elem.value);
});
Задание 1

Kiingilio kimetolewa. Wakati wa kupata umakini andika ndani yake nambari 1, na wakati wa kupoteza umakini - nambari 2.

Задание 2

Kiingilio kimetolewa. Hebu ndani yake iingizwe nambari. Wakati wa kupoteza umakini onyesha kwenye skrini mraba wa nambari hii.

Задание 3

Kiingilio kimetolewa, ambacho awali kuna maandishi fulani. Wakati wa kupata umakini na kiingilio futa yaliyomo kwenye kiingilio hiki.