Test name | Executions per second |
---|---|
className | 20742.7 Ops/sec |
setAttribute | 12570.5 Ops/sec |
classList | 6670.5 Ops/sec |
<div id="foo"></div>
var element = document.getElementById("foo");
var i = 1000;
while (i--) {
element.className = "bar";
}
var element = document.getElementById("foo");
var i = 1000;
while (i--) {
element.setAttribute("class", "bar");
}
var element = document.getElementById("foo");
var i = 1000;
while (i--) {
element.classList.add("bar");
}