Задать вопрос
@DiseaseC

Как вернуть глобальное значение в querySelectorAll?

Нужна функция, которая вернула бы true, если юзер кликнул по определённому элементу на странице. Попробовал написать такой вариант, но он возвращает undefined. Как я понимаю, функция либо возвращает значение раньше, чем выполняется основной код, либо просто не видит result внутри querySelectorAll(), но исправить у меня не получилось

let a = document.createElement('a'); 
a.innerHTML =  "AAAA";
document.body.append(a);

function test() {
    var result;

    document.querySelectorAll('a.className').forEach(elem => {
        elem.addEventListener('click', e => {
            result = true;
        });
    });

    return result;
}
  • Вопрос задан
  • 46 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
Stalker_RED
@Stalker_RED
Jvf5eJH.png
Нужна функция, которая вернула бы true, если юзер кликнул по определённому элементу на странице.
куда вернула? Она ведь после клика сработает.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы