Показать сообщение отдельно
  #1 (permalink)  
Старый 11.03.2021, 19:46
Новичок на форуме
Отправить личное сообщение для cookitee Посмотреть профиль Найти все сообщения от cookitee
 
Регистрация: 11.03.2021
Сообщений: 4

удаление DOM-элемента
Здравствуйте!

Засела над какой-то глупой ошибкой.
Есть код:

function close(el) {
  el.parentElement.remove();
}
 
let a = document.querySelectorAll('.pic');
const arr = Array.prototype.slice.call(a);
arr.forEach(e => {
  e.addEventListener('click', close(e));
});


Нужно, чтобы при нажатии на картинку с классом pic, удалялся ее родитель. (таких одинаковых картинок много, а нужно удалить именно того родителя, где был клик на картинку внутри него).
Если вставить в рабочий код, ничего не происходит. Если же дополнительно прописать этот же код в консоли (с изменением переменных), при запуске кода удаляются даже без клика полностью все родители с картинками.
Ответить с цитированием