Да, вы можете сделать что-то, включающее двухэтапный подход, при котором сначала вы выбираете все целевые элементы, используя соответствующий селектор (например, "getElementById()
" и "getElementsByTagName()
"), а затем устанавливаете их цвета с помощью атрибута style. Например:
// Select all elements whose color must be changed.
var els = [];
els.push(document.getElementById("item1"));
els.push(document.getElementById("item2"));
els.push(document.getElementById("item3")); // And so on...
// Set their new foreground and background colors.
for (var i=0; i<els.length; i++) {
els[i].style.color = 'black'; // New foreground color.
els[i].style.backgroundColor = 'white'; // New background color.
}
Кроме того, рассмотрите возможность использования библиотеки JavaScript, такой как jQuery, с расширенными возможностями выбора; это может существенно упростить первый шаг.