Задать вопрос
@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 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
Stalker_RED
@Stalker_RED
Jvf5eJH.png
Нужна функция, которая вернула бы true, если юзер кликнул по определённому элементу на странице.
куда вернула? Она ведь после клика сработает.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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