Q:

Вопрос по ID в HTML и JS

Имеем несколько id: icon_1, icon_2, icon_3. Хочется в скрипте написать "универсальный" id, для которого будут происходить к-л действия, чтобы получилось что-то типа icon_[i].
Есть ли такие возможности у JS?
Чтобы не писать каждый раз для каждого id к-л действия в скрипте:
document.getElementById("icon_1").classList.remove("nav-icon--active");

document.getElementById("icon_2").classList.remove("nav-icon--active");

A:

Можно так:
for(var i = 1; i<idLength; ++i){
   document.getElementById("icon_"+i).classList.remove("nav-icon--active");
}

Но это обычно не лучший способ, посмотрите, может можно задать этим элемнтам один class и уже манипулировать ими?

