Похоже, это: «Неперехваченная ошибка типа: невозможно прочитать свойство 'toggle' неопределенного значения в HTMLImageElement. <anonymous>» - PullRequest
0 голосов
/ 06 августа 2020

Вот код:

let imagenes = document.querySelectorAll(".team");
let modal = document.querySelectorAll("#modal");
let img = document.querySelectorAll("#modal__img");
let boton = document.querySelectorAll("#modal__boton");

for (let i = 0; i < imagenes.length; i++){
  imagenes[i].addEventListener("click", function(e){
    modal.classList.togle("modal--open");
  })
}

Uncaught TypeError: невозможно прочитать свойство 'toggle' неопределенного значения в HTMLImageElement. "

1 Ответ

0 голосов
/ 06 августа 2020

document.querySelectorAll возвращает NodeList со структурой данных, подобной массиву. Следовательно, modal - это массив без свойства classList. Используйте document.getElementById; в любом случае быстрее:

let modal = document.getElementById("#modal");
...