1Test that different ways of changing an element's id all work properly. 2 3On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". 4 5 6 71. Check id after parsing. 8PASS document.getElementById("a") is document.body 9PASS document.body.id is "a" 10PASS document.body.getAttributeNode("id").isId is true 11PASS document.body.getAttributeNode("id").textContent is "a" 12 132. Change Attr.value. 14PASS document.getElementById("a") is null 15PASS document.getElementById("b") is document.body 16PASS document.body.getAttributeNode("id").textContent is "b" 17 183. Change HTMLElement.id. 19PASS document.getElementById("b") is null 20PASS document.getElementById("c") is document.body 21PASS document.body.getAttributeNode("id").textContent is "c" 22 234. Change id attribute via setAttribute(). 24PASS document.getElementById("c") is null 25PASS document.getElementById("d") is document.body 26PASS document.body.getAttributeNode("id").textContent is "d" 27 285. Change id attribute via setAttributeNS(). 29PASS document.getElementById("d") is null 30PASS document.getElementById("e") is document.body 31PASS document.body.getAttributeNode("id").textContent is "e" 32 336. Change Attr.nodeValue. 34PASS document.getElementById("e") is null 35PASS document.getElementById("f") is document.body 36PASS document.body.id is "f" 37PASS document.body.getAttribute("id") is "f" 38PASS attrNode.textContent is "f" 39PASS attrNode.childNodes.length is 1 40 417. Attr.replaceChild(). 42PASS document.getElementById("f") is null 43PASS document.getElementById("g") is document.body 44PASS document.body.id is "g" 45PASS document.body.getAttribute("id") is "g" 46PASS attrNode.textContent is "g" 47PASS attrNode.childNodes.length is 1 48 498. Attr.insertBefore(). 50PASS document.getElementById("g") is null 51PASS document.getElementById("0g") is document.body 52PASS document.body.id is "0g" 53PASS document.body.getAttribute("id") is "0g" 54PASS attrNode.textContent is "0g" 55PASS attrNode.childNodes.length is 2 56 579. attr.appendChild(). 58PASS document.getElementById("0g") is null 59PASS document.getElementById("0g2") is document.body 60PASS document.body.id is "0g2" 61PASS document.body.getAttribute("id") is "0g2" 62PASS attrNode.textContent is "0g2" 63PASS attrNode.childNodes.length is 3 64 6510. Attr.removeChild() 66PASS document.body.getAttributeNode("id").childNodes.length is 0 67PASS document.getElementById("h") is null 68PASS document.getElementById("") is null 69PASS document.body.id is "" 70PASS document.body.getAttribute("id") is "" 71PASS document.body.getAttributeNode("id").textContent is "" 72 7311. Changing Text.nodeValue. 74PASS attrNode.firstChild.nodeValue is "i" 75PASS document.getElementById("i") is document.body 76PASS document.body.id is "i" 77PASS document.body.getAttribute("id") is "i" 78PASS attrNode.textContent is "i" 79PASS attrNode.childNodes.length is 1 80 8112. Chnaging Attr.textContent. 82PASS document.getElementById("i") is null 83PASS document.getElementById("hi") is document.body 84PASS document.body.id is "hi" 85PASS document.body.getAttribute("id") is "hi" 86PASS attrNode.textContent is "hi" 87PASS attrNode.childNodes.length is 1 88 8913. Text.splitText(). 90PASS document.getElementById("hi") is document.body 91PASS document.body.id is "hi" 92PASS document.body.getAttribute("id") is "hi" 93PASS document.body.getAttributeNode("id").textContent is "hi" 94PASS document.body.getAttributeNode("id").childNodes.length is 2 95 9614. Node.normalize(), joining text nodes. 97PASS document.getElementById("hi") is document.body 98PASS document.body.id is "hi" 99PASS document.body.getAttribute("id") is "hi" 100PASS document.body.getAttributeNode("id").textContent is "hi" 101PASS document.body.getAttributeNode("id").childNodes.length is 1 102 10315. Changing Attr.nodeValue. 104PASS document.getElementById("hi") is null 105PASS document.getElementById("j") is document.body 106PASS document.body.id is "j" 107PASS document.body.getAttribute("id") is "j" 108PASS attrNode.textContent is "j" 109PASS attrNode.childNodes.length is 1 110 11116. Changing Text.data. 112PASS document.getElementById("j") is null 113PASS document.getElementById("k") is document.body 114PASS document.body.id is "k" 115PASS document.body.getAttribute("id") is "k" 116PASS attrNode.textContent is "k" 117PASS attrNode.childNodes.length is 1 118 11917. Changing text child with appendData(). 120PASS document.getElementById("k") is null 121PASS document.getElementById("kl") is document.body 122PASS document.body.id is "kl" 123PASS document.body.getAttribute("id") is "kl" 124PASS attrNode.textContent is "kl" 125PASS attrNode.childNodes.length is 1 126 12718. Changing text child with insertData(). 128PASS document.getElementById("kl") is null 129PASS document.getElementById("k1l") is document.body 130PASS document.body.id is "k1l" 131PASS document.body.getAttribute("id") is "k1l" 132PASS attrNode.textContent is "k1l" 133PASS attrNode.childNodes.length is 1 134 13519. Changing text child with deleteData(). 136PASS document.getElementById("k1l") is null 137PASS document.getElementById("l") is document.body 138PASS document.body.id is "l" 139PASS document.body.getAttribute("id") is "l" 140PASS attrNode.textContent is "l" 141PASS attrNode.childNodes.length is 1 142 14320. Changing text child with replaceData(). 144PASS document.getElementById("l") is null 145PASS document.getElementById("mn") is document.body 146PASS document.body.id is "mn" 147PASS document.body.getAttribute("id") is "mn" 148PASS attrNode.textContent is "mn" 149PASS attrNode.childNodes.length is 1 150 15121. Remove an Attr node. 152PASS document.body.id is "" 153PASS document.getElementById("mn") is null 154PASS document.body.getAttribute("id") is null 155PASS document.body.getAttributeNode("id") is null 156 15722. Add an Attr node. 158PASS document.getElementById("o") is document.body 159PASS document.body.id is "o" 160PASS document.body.getAttribute("id") is "o" 161 16223. Add an Attr node over an existing one. 163PASS document.getElementById("o") is null 164PASS document.getElementById("p") is document.body 165PASS document.body.id is "p" 166PASS document.body.getAttribute("id") is "p" 167PASS successfullyParsed is true 168 169TEST COMPLETE 170 171