Ну тогда так:
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) => { ....
|