рядом с ними 10 инпутов, мне надо устанавливать фокус на текущий инпут при клике на текущую картинку, как правильно написать?
Сейчас при клике на каждую иконку фокус только у последнего инпута:
const handleFocusInput = () => {
let form = document.querySelector(".infoblock__form");
let arrBtnEdit = form.querySelectorAll(".infoblock__edit");
let arrinputs = form.querySelectorAll(".infoblock__input");
arrBtnEdit.forEach((itemBtnEdit) => {
itemBtnEdit.addEventListener("click", () => {
arrinputs.forEach((itemInput) => {
itemInput.focus();
});
});
});
};
handleFocusInput();
ты должен найти общего родителя у этих двух элементов
https://jsbin.com/ladozarine/edit?js,output не буду разбираться в твоей логике но вот накидал простейший пример
Обсуждают сегодня