Test name | Executions per second |
---|---|
replaceChild | 683994.6 Ops/sec |
replaceWith | 691721.9 Ops/sec |
<div id="container"></div>
var elements = [document.createElement('div'), document.createElement('div')];
var fragment = document.createDocumentFragment();
var container = document.getElementById('container');
elements.forEach(element => fragment.appendChild(element));
container.appendChild(fragment);
var changeIndex = 1;
elements[changeIndex] = document.createElement('div');
container.replaceChild(elements[changeIndex], container.children[changeIndex]);
var changeIndex = 1;
elements[changeIndex] = document.createElement('div');
container.children[changeIndex].replaceWith(elements[changeIndex])