Test name | Executions per second |
---|---|
jQuery | 1171.2 Ops/sec |
pure JS | 2031.2 Ops/sec |
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
var frag = document.createDocumentFragment();
for (var i=0; i<100; i++){
var inDiv = document.createElement('span');
inDiv.id="s_"+i;
inDiv.innerHTML = 'bla';
inDiv.className = 'myclass';
frag.appendChild(inDiv);
}
document.body.appendChild(frag);
$('span.myclass').each(function () {
$(this).html('x');
});
$('span.myclass').each(function () {
this.innerHTML = 'y';
});