Следующий фрагмент должен делать то, что вы пытаетесь достичь. Пожалуйста, не стесняйтесь спрашивать, если есть что-то, что не ясно.
const body = document.getElementsByTagName('BODY')[0];
const button = document.getElementsByTagName('BUTTON')[0];
function changeBackground(){
body.style.background = `linear-gradient(to right,${getRandomHEXColor()},${getRandomHEXColor()})`;
}
function getRandomHEXColor() {
const SEED = '0123456789abcdef';
let output = '#';
while (output.length < 7) {
output += SEED[Math.floor(Math.random() * SEED.length)];
}
return output;
}
button.addEventListener("click", changeBackground);
<html>
<body>
<button>CHANGE BACKGROUD</button>
</body>
</html>