var divs = document.getElementsByClassName('test');
var i;
for (i = divs.length-1; i >=0; i--) {
divs[i].remove();
}
var divs = document.getElementsByClassName('test');
while (divs.length) {
divs[0].remove();
}
HTMLCollection, хранящая элементы DOM, является динамической. При изменении документа она моментально отражает все произведённые изменения.
for(i = divs.length - 1; i >= 0; i--)
divs = Array.from(divs)
while(divs[0])
divs[0].remove()