Cómo obtener el elemento actual en getElementsByClassName

Considere un evento JS simple de

document.getElementsByClassName('test')[0].onclick=function(){
document.getElementsByClassName('test')[0].innerHTML = 'New Text';
}

¿Cómo puedo ampliar este código para que funcione generalmente para todos los elementos conclass="test". Me refiero a hacer clic en el elemento y reemplazar su contenido. De hecho, necesitamos obtener el número de nodo (proporcionado dentro del corchete) del evento de clic.

Estoy tratando de entender mejor javascript en códigos discretos, no un método práctico como jQuery.

Respuestas a la pregunta(3)

Su respuesta a la pregunta