, getElementsByClassName() live HtmlCollection; , HtmlCollection , "" , .
:
var selections = document.getElementsByClassName(name + 'selected');
while (selections.length) {
selections[0].classList.remove('selected');
}
... .
, Paul Roub , ;
for (var j = selections.length-1; j >= 0; j--) {
selections[j].classList.remove('selected');
}
HtmlCollection, ;
var selections = Array.prototype.slice.call(document.getElementsByClassName(name + 'selected'));
for (var j = 0; j < selections.length; j++) {
selections[j].classList.remove('selected');
}
... , , querySelectorAll ;
var selections = document.querySelectorAll('.' + name + 'selected');
for (var j = 0; j < selections.length; j++) {
selections[j].classList.remove('selected');
}