Eu não acredito que vou sugerir isso kkkk mas dá uma olhada no jquery, ele vai facilitar sua vida demais!

A parte de ajax dele, pra qujek tá começando, é fantástica!

Uma outra é utilizar a fetch do próprio js