Jak uzyskać bieżący element w getElementsByClassName

Rozważmy proste zdarzenie JS

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

Jak mogę rozszerzyć ten kod, aby ogólnie działał dla wszystkich elementów zclass="test". Mam na myśli kliknięcie elementu i zastąpienie jego zawartości. W rzeczywistości musimy uzyskać numer węzła (podany w nawiasie) ze zdarzenia click.

Próbuję lepiej zrozumieć javascript w dyskretnych kodach, a nie praktyczną metodę, taką jak jQuery.

questionAnswers(3)

yourAnswerToTheQuestion