Не используйте document.write, потому что он обновляет страницу, как вы можете видеть в этом примере:
<input type="button" id="button1" value="btn1">
<input type="button" id="button2" value="btn2">
//btn1 calls both functions
let btn = document.getElementById("button1");
btn.addEventListener("click", function(){ alert('1'); });
btn.addEventListener("click", function(){ alert('2'); });
//btn1 calls first function which refreshes page
let btn2 = document.getElementById("button2");
btn2.addEventListener("click", function() {document.write('1');});
btn2.addEventListener("click", function() {document.write('1');});
Если вы хотите что-то вывести на свою страницу, используйте innerHTML или innerText некоторого элемента:
Например. Вы хотите установить текст существующего элемента с id = result:
<div id="result">Result will be shown here</div>
//replace actual text
document.getElementById("result").innerText = "Replace results text with this.";
//append to actual text
document.getElementById("result").innerText += "And then append this";