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