{"ScriptPreparationCode":null,"TestCases":[{"Name":"DOMParser \u002B querySelectorAll","Code":"let x = \u0060\u003Cdiv class=\u0022wrapper\u0022\u003E\r\n\t\u003Ch1\u003ESome title\u003C/h1\u003E\r\n\t\u003Cp id=\u0022custom_1\u0022\u003E\u003C/p\u003E\r\n\t\u003Cspan id=\u0022custom_2\u0022\u003E\u003C/span\u003E\r\n\u003C/div\u003E\r\n\u003Cdiv\u003Eother\u003C/div\u003E\u0060\r\n\r\nlet domp = new DOMParser();\r\nlet frag = document.createDocumentFragment();\r\n\r\nlet x_document = domp.parseFromString(x, \u0027text/html\u0027);\r\n\r\nlet ids = x_document.querySelectorAll(\u0022[id]\u0022);\r\nlet controller = {}\r\nfor (let element of ids) {\r\n\tcontroller[element.getAttribute(\u0027id\u0027)] = element;\r\n}\r\n\r\nlet nb_child = x_document.body.childNodes.length;\r\nlet childNodes = x_document.body.childNodes;\r\nfor (let i = 0; i \u003C nb_child; i\u002B\u002B) {\r\n\tfrag.appendChild(childNodes[0]);\r\n}\r\n","IsDeferred":false},{"Name":"document.createElement","Code":"let wrapper = document.createElement(\u0027div\u0027);\r\nwrapper.classList.add(\u0027wrapper\u0027);\r\nlet h1 = document.createElement(\u0027h1\u0027)\r\nh1.textContent = \u0027Some title\u0027;\r\nlet p = document.createElement(\u0027p\u0027);\r\nlet span = document.createElement(\u0027span\u0027)\r\nlet div = document.createElement(\u0027div\u0027);\r\ndiv.textContent = \u0027other\u0027;\r\n\r\nlet frag = document.createDocumentFragment();\r\n\r\nwrapper.append(h1,p,span);\r\nfrag.append(wrapper, div);\r\n\r\nlet controller = {\r\n\tcustom_1: p,\r\n\tcustom_2: span\r\n}","IsDeferred":false}]}