Test name | Executions per second |
---|---|
getComputedStyle | 472.9 Ops/sec |
className | 19525.6 Ops/sec |
classList.contains | 6104.4 Ops/sec |
<div id="foo"></div>
var i = 3000;
var el = document.getElementById('foo');
while (i--) {
chekele(el);
}
function chekele(element) {
return window.getComputedStyle(element, null).getPropertyValue("display").indexOf('none') === -1;
}
var i = 3000;
var el = document.getElementById('foo');
while (i--) {
chekele(el);
}
function chekele(element) {
return element.className.indexOf('hide') === -1;
}
var i = 3000;
var el = document.getElementById('foo');
while (i--) {
chekele(el);
}
function chekele(element) {
return element.classList.contains('hide');
}