{"ScriptPreparationCode":null,"TestCases":[{"Name":"Node.appendChild(el) in loop","Code":"\u0022use strict\u0022;\r\nfor (let i=0; i\u003C100; i\u002B\u002B) {\r\n\tconst p = document.createElement(\u0022p\u0022);\r\n\tp.textContent = i;\r\n\ttestDiv.appendChild(p);\r\n}\r\ntestDiv.innerHTML = \u0022\u0022;","IsDeferred":false},{"Name":"Element.append(...els)","Code":"\u0022use strict\u0022;\r\nconst els = [];\r\nfor (let i=0; i\u003C100; i\u002B\u002B) {\r\n\tconst p = document.createElement(\u0022p\u0022);\r\n\tp.textContent = i;\r\n\tels.push(p);\r\n}\r\ntestDiv.append(...els);\r\ntestDiv.innerHTML = \u0022\u0022;","IsDeferred":false},{"Name":"Node.appendChild(DocumentFragment) (DocumentFragment.appendChild(el) in loop)","Code":"\u0022use strict\u0022;\r\nconst frag = document.createDocumentFragment();\r\nfor (let i=0; i\u003C100; i\u002B\u002B) {\r\n\tconst p = document.createElement(\u0022p\u0022);\r\n\tp.textContent = i;\r\n\tfrag.appendChild(p);\r\n}\r\ntestDiv.appendChild(frag);\r\ntestDiv.innerHTML = \u0022\u0022;","IsDeferred":false},{"Name":"Node.appendChild(DocumentFragment) (DocumentFragment.append(...els))","Code":"\u0022use strict\u0022;\r\nconst els = [];\r\nfor (let i=0; i\u003C100; i\u002B\u002B) {\r\n\tconst p = document.createElement(\u0022p\u0022);\r\n\tp.textContent = i;\r\n\tels.push(p);\r\n}\r\nconst frag = document.createDocumentFragment();\r\nfrag.append(...els);\r\ntestDiv.appendChild(frag);\r\ntestDiv.innerHTML = \u0022\u0022;","IsDeferred":false},{"Name":"innerHTML","Code":"\u0022use strict\u0022;\r\nlet html = \u0022\u0022;\r\nfor (let i=0; i\u003C100; i\u002B\u002B) {\r\n\thtml \u002B= \u0022\u003Cp\u003E\u0022\u002Bi\u002B\u0022\u003C/p\u003E\u0022;\r\n}\r\ntestDiv.innerHTML = html;\r\ntestDiv.innerHTML = \u0022\u0022;","IsDeferred":false}]}