Ваш элемент <button>
имеет дополнительный закрывающий тег </button>
, а в вашем теге <script>
отсутствует закрывающий тег </script>
.
Проверьте и запустите следующий фрагмент кода для практического примера вашего кода с вышеуказанными исправлениями:
function genNewColor() {
var symbols,color;
symbols = "0123456789ABCDEF";
color = "#";
for(var i =0;i<6;i++){
color = color + symbols[Math.floor(Math.random() * 16)]
}
document.body.style.background = color;
document.getElementById("hex").innerHTML = color
}
body{
margin: 0;
padding: 0;
background: #161818;
font-family: "Consolas";
}
.color{
margin-top: 100px;
text-align: center;
}
#hex{
display: block;
color: white;
font-size: 100px;
text-transform: uppercase;
margin: 0px;
}
.color button{
background: none;
outline: 10px;
color: white;
cursor: pointer;
font-size: 40px;
border: 3px solid white;
}
<div class="color">
<span id="hex">#??????</span>
<button onclick="genNewColor()">Generate New Color</button>
</div>