Arkadaşlar söylemişler ama neden bu işi bu kadar zorlaştırdığınızı anlayamadım açıkçası

onclick dediğiniz olayı doğrudan butonun üstüne yerleştirseniz bu sorun çözülecek, ki zaten neden bunu html yerine js ile kasıyorsunuz ?
<button onclick="fonksiyonAdi()" ... >
function fonksiyonAdi(){ ... }bu kadar basit böylece sayfa hazır kodu olarak "..ready.." kodunada ihtiyacınız olmaz.
Ayrıca bu sayede ister önceden eklenmiş olsun ister sonradan eklenmiş olsun sayfanızdaki js kodlarının arasında ilgili fonksiyon varsa zaten çalışacaktır kodunuz