Нужен ли мне removeAttribute()?

Написал скрипт, который по задумке должен каждые полсекунды менять цвет фона.

Скрипт не работает, так как у меня руки кривые(((

И нужно ли после main.setAttribute('opa', 'no'); прописывать removeAttribute() ?

setInterval(function(){
main.setAttribute('opa', 'no'); // Нужно ли после этой строки прописать removeAttribute() ?
setTimeout(()main.setAttribute('opa', 'yes'),500);
},1000);
#main[opa="no"]{
background: orange; 
}

#main[opa="yes"]{
background: gold;   
}

#home {
font-size: 2vmax;   
margin-left: 50%;
}
<div id="main">
<div id="home">
Опа
</div>
</div>


Ответы (0 шт):