Метады focus і blur у JavaScript
Вы ўжо ведаеце, што такое фокус уводу. Вы таксама ведаеце, як устанавіць або страціць фокус: для ўстаноўкі трэба націснуць у поле ўводу, а для страты - у якое-небудзь іншае месца.
У JavaScript, аднак, існуюць спецыяльныя
метады, якія дазваляюць прымусова ўстанавіць
фокус у інпут або забраць яго адтуль. Гэта
метады focus і blur.
Давайце паглядзім іх працу на прыкладзе. Хай у нас ёсць вось інпут і кнопка:
<input id="elem" value="text">
<input type="submit" id="button">
Давайце па націсканні на кнопку ўстановім фокус уводу на наш інпут:
let elem = document.querySelector('#elem');
let button = document.querySelector('#button');
button.addEventListener('click', function() {
elem.focus();
});
Даны два інпуты. Зрабіце так, каб пасля ўводу двух сімвалаў фокус уводу пераходзіў да другога інпута, а пасля уводу двух сімвалаў у гэты інпут - фокус з яго ўбіраўся.