РЕДАКТИРОВАТЬ: я переделал все это, подумав об этом на ночь.
1) Это больше для меня, чем для тебя.
2) Вы меняете ClassNames, верно?
3) Получить var sortcontainer = .. один раз вместо 5 раз.
4) цикл for (var i = 0; i
5) Одна подпрограмма будет обрабатывать все 5 наборов элементов.
6) Страница должна быть загружена.
window.onload = function() {
var sortcontainer = document.getElementById("sortcontainer"); // used many times
listview();
}
function listview() {
changeClass("game", "lilistview");
changeClass("image", "imglistview");
changeClass("title", "listviewchildren");
changeClass("date", "listviewchildren");
changeClass("thumbrating", "listviewchildren");
}
function changeClass(oldClassName, newClassName) {
var elementsByClass = sortcontainer.getElementsByClassName(oldClassName);
console.log("-- " + oldClassName + " -- " + newClassName + " --");
console.log("changing " + elementsByClass.length + " classnames");
for (i=0; i<elementsByClass.length; i+=1) {
elementsByClass[i].className = newClassName); }
}