Metodi focus i blur u JavaScriptu
Već znate šta je fokus unosa. Takođe znate kako da postavite ili izgubite fokus: da biste postavili, treba da kliknete u polje za unos, a da biste izgubili - na neko drugo mesto.
U JavaScriptu, međutim, postoje specijalni
metodi koji omogućavaju nam da nasilno postavimo
fokus u input ili da ga odatle uklonimo. To
su metodi focus i blur.
Hajde da pogledamo njihov rad na primeru. Neka imamo ovaj input i dugme:
<input id="elem" value="text">
<input type="submit" id="button">
Hajde da pritiskom na dugme postavimo fokus unosa na naš input:
let elem = document.querySelector('#elem');
let button = document.querySelector('#button');
button.addEventListener('click', function() {
elem.focus();
});
Data su dva inputa. Učinite tako da nakon unosa dva simbola fokus unosa pređe na drugi input, a nakon unosa dva simbola u taj input - da se fokus odatle ukloni.