Tu función no está mal, pero si no la invocás tras la carga del DOM no te va a funcionar, tenés que hacer
Código Javascript
:
Ver originalwindow.onload = function(){
var el = getElementsByClass('cls');
el[0].style.background = "red";
}
De todas formas, esa función que creaste te serviría para dar compatibilidad a versiones anteriores a IE9.
En IE9 y el resto de los navegadores disponés de
getElementsByClassName()
Hace poco
contesté este post ,quizás la información te pueda servir
Saludos