Test name | Executions per second |
---|---|
setAttribute | 311.7 Ops/sec |
style | 336.2 Ops/sec |
<div id="foo"></div>
var element = document.getElementById("foo");
const array = new Array(10000);
for (var i = 0; i < array.length; i++) {
array[i] = `width: ${i}px; height: ${i}px;`
}
for (var i = 0; i < array.length; i++) {
element.setAttribute("style", array[i]);
}
for (var i = 0; i < array.length; i++) {
element.style.cssText = array[i];
}