Я нашел решение, click()
не сработало, но я понял.
searchMobileToggle.addEventListener('click', function() {
if(mobileSearchblock.classList.contains('active')) {
searchField.setAttribute('autofocus', 'autofocus');
searchField.focus();
}
else {
searchField.removeAttribute('autofocus');
}
});
Я работал с vue.js, который удалял атрибут input autofocus
, когда компонентбыл загружен.Так что у меня это было по щелчку, но была другая проблема, автофокус работал только один раз, но в сочетании с focus (), теперь он работает постоянно:)
Спасибо за вашу помощь!