let openBtn = document.querySelectorAll('.btn-pic')
for (let i = 0; i < openBtn.length; i++) {
openBtn[i].onclick = showDownloadWindow;
}
function showDownloadWindow() {
openBtn.style.backgroundColor = 'red';
}
В консоле пишет: script.js:8 Uncaught TypeError: Cannot set property 'backgroundColor' of undefined
at HTMLAnchorElement.showDownloadWindow (script.js:8)
Sticky Rain, openBtn - это массив(грубо говоря, на самом деле array-like), нельзя ему вот просто так пытаться установить стили. Это можно сделать для некоторого элемента этого массива: openBtn[0].style.и так далее