Вы должны изменить тип на кнопку type="button"
, вместо того, чтобы отправить, это перенаправит страницу.
Другой способ может использовать форму отправки вместо кнопок onclick <form action="#" onsubmit="return GetRandomNumber()">
и return false
на GetRandomNumber()
initResultArea();
function initResultArea() {
document.getElementById("resultArea").innerHTML="Why is this text staying";
};
function GetRandomNumber() {
var output="SomeOtherText\n";
document.getElementById("resultArea").innerHTML=output;
return false;
};
<div>
<form action="#" onsubmit="return GetRandomNumber()">
Number of roll: <input type="number" id="numberOfRoll" value="1"><br>
<input type="submit" value="Get random value">
</form>
</div>
<div>
<textarea cols="80" rows=20 id="resultArea"></textarea>
</div>