{"ScriptPreparationCode":"let gnode = []\r\n// Create the outer div\r\nconst outerDiv = document.createElement(\u0027div\u0027);\r\n\r\n// Create the inner div\r\nconst innerDiv = outerDiv.cloneNode(true)\r\n\r\n// Create the img element\r\nconst imgElement = document.createElement(\u0027img\u0027);\r\nimgElement.src = \u0027ava.jpg\u0027;\r\n\r\n// Create the anchor element\r\nconst anchorElement = document.createElement(\u0027a\u0027);\r\nanchorElement.className = \u0027b8\u0027;\r\nanchorElement.href = \u0027https://seod.gitbook.io/f\u0027;\r\nanchorElement.textContent = \u0027Learn more\u0027;\r\n\r\n// Append img and anchor to inner div\r\ninnerDiv.appendChild(imgElement);\r\ninnerDiv.appendChild(anchorElement);\r\n\r\n// Create the paragraph element\r\nconst paragraph = document.createElement(\u0027p\u0027);\r\nparagraph.className = \u0027lD\u0027;\r\nparagraph.textContent = \u0027Using an artificial neural network, ColorFission tries to optimize a color scheme based on an already existing one. This is based upon trying to appeal these colors to the most people. I know the importance of color schemes and combinations in design and branding, but the algorithm itself was outsourced.\u0027;\r\n\r\n// Append inner div and paragraph to outer div\r\nouterDiv.appendChild(innerDiv);\r\nouterDiv.appendChild(paragraph);\r\n\r\nlet rn = document.getElementById(\u0027root\u0027)\r\n\r\n// Append the outer div to the body or a specific element\r\nfor (let i = 0; i \u003C 100; \u002B\u002Bi) {\r\n let ox = outerDiv.cloneNode(true);\r\n\trn.appendChild(ox);\r\n //gnode.push(ox);\r\n gnode[i]=ox;\r\n}","TestCases":[{"Name":"lastElementChild","Code":"let elem0 = document.getElementById(\u0027root\u0027).firstElementChild;\r\ndo {\r\n let elem1 = elem0.firstElementChild;\r\n let elem1a = elem1.firstElementChild;\r\n elem1a.src = \u0027aubrey.jpg\u0027\r\n elem1a = elem1a.nextElementSibling;\r\n elem1a.textContent=\u0027hello123\u0027\r\n \r\n \r\n elem1 = elem0.lastElementChild;\r\n elem1.textContent = \u0027aubrey\u0027\r\n} while (elem0 = elem0.nextElementSibling)\r\n \r\n ","IsDeferred":false},{"Name":"firstElementChild","Code":"let elem0 = document.getElementById(\u0027root\u0027).firstElementChild;\r\ndo {\r\n let elem1 = elem0.firstElementChild;\r\n let elem1a = elem1.firstElementChild;\r\n elem1a.src = \u0027aubrey.jpg\u0027\r\n elem1a = elem1a.nextElementSibling;\r\n elem1a.textContent=\u0027hello123\u0027\r\n \r\n elem1 = elem1.nextElementSibling;\r\n elem1.textContent = \u0027aubrey\u0027\r\n} while (elem0 = elem0.nextElementSibling)","IsDeferred":false},{"Name":"dn, then lastelement","Code":"let rn = document.getElementById(\u0027root\u0027)\r\nrn.style.display=\u0027none\u0027\r\nlet elem0 = rn.firstElementChild;\r\ndo {\r\n let elem1 = elem0.firstElementChild;\r\n let elem1a = elem1.firstElementChild;\r\n elem1a.src = \u0027aubrey.jpg\u0027\r\n elem1a = elem1a.nextElementSibling;\r\n elem1a.textContent=\u0027hello123\u0027\r\n \r\n \r\n elem1 = elem0.lastElementChild;\r\n elem1.textContent = \u0027aubrey\u0027\r\n} while (elem0 = elem0.nextElementSibling)\r\nrn.style.display=\u0027block\u0027\r\n \r\n ","IsDeferred":false},{"Name":"gnode","Code":"for (let i = 0; i \u003C 100; \u002B\u002Bi) {\r\n let elem0 = gnode[i]\r\n \r\n let elem1 = elem0.firstElementChild;\r\n let elem1a = elem1.firstElementChild;\r\n elem1a.src = \u0027aubrey.jpg\u0027\r\n elem1a = elem1a.nextElementSibling;\r\n elem1a.textContent=\u0027hello123\u0027\r\n \r\n \r\n elem1 = elem0.lastElementChild;\r\n elem1.textContent = \u0027aubrey\u0027\r\n}","IsDeferred":false},{"Name":"gnode2","Code":"rn.style.display=\u0027none\u0027\r\nfor (let i = 0; i \u003C 100; \u002B\u002Bi) {\r\n let elem0 = gnode[i]\r\n \r\n let elem1 = elem0.firstElementChild;\r\n let elem1a = elem1.firstElementChild;\r\n elem1a.src = \u0027aubrey.jpg\u0027\r\n elem1a = elem1a.nextElementSibling;\r\n elem1a.textContent=\u0027hello123\u0027\r\n \r\n elem1 = elem0.lastElementChild;\r\n elem1.textContent = \u0027aubrey\u0027\r\n}\r\nrn.style.display=\u0027block\u0027\r\n","IsDeferred":false}]}