Показать сообщение отдельно
  #6 (permalink)  
Старый 24.07.2019, 17:58
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Ну тогда так:

function elements() {
   
   var arr = [...this.parentNode.children].map((a) => {
        return a.nodeName=='IMG' ? a.src : a.textContent;    
   });
   
   console.log(arr)

}


Вы же пишите document.querySelectorAll(".item"), а зачем, если получать только текущую. И видимо сама то кнопка не нужна, значит нужно так:

var arr = [...this.parentNode.children].slice(0, -1).map((a) => { ....
Ответить с цитированием