Можно проверять, равен ли очередной кандидат – кликнутому элементу:
const onClick = event => {
const nodeList = document.querySelectorAll('.item');
for (let i=0; i<nodeList.length; i++ ) {
nodeList[i].style = (nodeList[i] === event.target ? 'background:red' : 'background:green');
};
}
Лучше не пихать инлайн стили, а обойтись классами:
.item {background: green } // по умолчанию все зелёные
.item-red {background: red } // тот самый
используя
classList// clickedEl — item, по которому кликнули
[...document.querySelectorAll('.item')].forEach(el => {
if (clickedEl === el) el.classList.add('item-red');
else el.classList.remove('item-red');
});