@mikilikala
На фронте

Как добавить слушатель на каждую кнопку в каждом блоке отдельно?



Как я могу добавить слушатель на каждый input-icon отдельно?
  • Вопрос задан
  • 56 просмотров
Решения вопроса 1
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
const blocks = document.querySelectorAll('.div');

blocks.forEach(blk => {
  const inputIcon = blk.querySelector('.input-icon');
  const inputPass = blk.querySelector('.pass');

  inputIcon.addEventListener('click', () => {
    if (inputPass.getAttribute('type') == 'password') {
        inputIcon.classList.add('view');
        inputPass.setAttribute('type', 'text');
    } else {
        inputIcon.classList.remove('view');
        inputPass.setAttribute('type', 'password');
    }
  })
})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы