Я немного не уверен, почему мой код не работает, когда мой html и JS-код находятся в одном и том же файле. Когда HTML и JS разделены, кажется, работает нормально. Может кто-то укажет мне на ошибку ... Я новичок !!
HTML:
<div class="main">
<div class="light"></div>
<button onclick="chngCol()" id="burn">Burn!</button>
</div>
JavaScript:
chngCol() {
if(document.getElementByClass('light').style.background == "#00ffff")
{
document.getElementByClass('light').style.background = "#ffff00";
}
else if(document.getElementByClass('light').style.background == "ffff00")
{
document.getElementByClass('light').style.background = "#ff00ff";
}
else if(document.getElementByClass('light').style.background == "#ff00ff")
{
document.getElementByClass('light').style.background = "#00ffff";
}
}
CSS:
.light{
width: 50px;
height: 50px;
background-color:#00ffff;
}
Весь код находится в одном документе с соответствующими тегами, однако ошибка, которую я получаю в консоли Chrome напервый {после вызова chngCol.