setting new class in div
class
is a future reserved word in JavaScript. UseclassName
, notclass
.- As a general rule, use properties, not
setAttribute
- There's no need to re-get the
<div>
by ID when you already have them indivs
!
So:
function blink() {
var loader = document.getElementById("loading");
loader.className = "loader";
var divs = loader.getElementsByTagName("div");
for(var i=0; i<divs.length; i++) {
divs[i].className = "bar";
}
}