Hola:
La "pega" es de javascript, no de java, deberías preguntar en un foro de javascript.
De todas formas, getElementById() devuelve un elemento, gelElementsByClassName() devuelve una lista/array de elementos, por lo que en el segundo caso, tendrás que hacer un bucle para ir recorriéndolos uno a uno. En esta página
http://www.w3schools.com/jsref/met_d...yclassname.asp hay un ejemplo para cambiar el color a rojo con getElementsByClassName().
Se bueno.