Como obter o elemento atual em getElementsByClassName

Considere um evento JS simples de

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

Como posso estender esse código para geralmente trabalhar para todos os elementos comclass="test". Quero dizer, obter o elemento clicado e substituir seu conteúdo. Na verdade, precisamos obter o número do nó (fornecido dentro do colchete) do evento click.

Eu estou tentando entender melhor o javascript em códigos discretos, não um método prático como o jQuery.

questionAnswers(3)

yourAnswerToTheQuestion