Проблема в том, что querySelector
возвращает один узел.querySelectorAll
возвращает набор узлов (живость означает, что элементы в наборе не будут удалены, если вы обновите их).Вам нужно установить стиль для каждого из элементов, которые соответствуют, возможно, с помощью цикла - вы не можете просто установить свойство один раз для всех них.
Итак, вам, вероятно, нужно сделать что-то вроде этого:
var nodes = document.querySelectorAll('div.foo');
for (var i = 0; i < nodes.length; i++) {
nodes[i].style.color = 'blue';
}