AddEventListener para não existir objeto com apenas Javascript

Eu procuro por todo o stackoverflow, mas não obtive nenhum bom resultado com relação a esses problemas. Corrija-me se estiver errado.

Quero addEventListener para um objeto que existe ou não existe no DOM.

No Jquery, podemos simplesmente fazer o código abaixo:

$('document').on('click', '.my-button', function () {
    alert("work!!!");
});

Mas como posso usar apenas Javascript para obtê-lo? Abaixo está o meu código fonte. Porém, após o carregamento da página, todo o novo objeto adicionado não anexa um evento de clique.

var Button = document.getElementsByClassName("my-button");
for(i=0;i<Button.length;i++){
    document.getElementsByClassName("my-button")[i].addEventListener("click",function(){
        alert("Work!!!!");
    });
}

Aperfeiçoe qualquer sugestão.

questionAnswers(2)

yourAnswerToTheQuestion