JavaScript-ի focus և blur մեթոդները

Դուք արդեն գիտեք, թե ինչ է մուտքագրման ֆոկուսը: Դուք նաև գիտեք, թե ինչպես սահմանել կամ կորցնել ֆոկուսը. սահմանելու համար պետք է սեղմել դաշտում մուտքագրման վրա, իսկ կորստան համար՝ ինչ-որ այլ տեղ:

Սակայն JavaScript-ում կան հատուկ մեթոդներ, որոնք հնարավորություն են տալիս հարկադրաբար սահմանել ֆոկուսը ինփութում կամ հեռացնել այն այնտեղից: Սրանք focus և blur մեթոդներն են:

Դիտարկենք դրանց աշխատանքը օրինակով: Ենթադրենք ունենք այսպիսի ինփութ և կոճակ.

html<input id="elem" value="text">
<input type="submit" id="button">

Եկեք կոճակի վրա սեղմելու դեպքում սահմանենք մուտքագրման ֆոկուսը մեր ինփութում.

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

button.addEventListener('click', function() {
  elem.focus();
});
Задание 1

Տրված են երկու ինփութ: Արվեցնել, որ երկու նիշ մուտքագրելուց հետո մուտքագրման ֆոկուսը անցնի երկրորդ ինփութին, իսկ երկու նիշ մուտքագրելուց հետո այս ինփութում՝ ֆոկուսը դրանից հեռանա: