diff --git a/src/test/content/test_htmlcollection.html b/src/test/content/test_htmlcollection.html
index e024a331e80..c620b54815f 100644
--- a/src/test/content/test_htmlcollection.html
+++ b/src/test/content/test_htmlcollection.html
@@ -40,33 +40,25 @@
is(htmlcollection.length, 1);
is(htmlcollection.item(0), live);
- is(live.childNodes.length, 0)
- is(htmlcollection.item(0).childNodes.length, 0);
- is(document.getElementById("live").childNodes.length, 0);
+ let new_live = document.createElement("div");
+ new_live.className = "live";
+ document.body.appendChild(new_live);
+ is(htmlcollection.length, 2);
+ is(htmlcollection.item(1), new_live);
- live.appendChild(child);
-
- is(live.childNodes.length, 1);
- is(htmlcollection.item(0).childNodes.length, 1);
- is(document.getElementById("live").childNodes.length, 1);
+ document.body.removeChild(new_live);
+ is(htmlcollection.length, 1);
}
// test3: getElementsByTagName
{
- htmlcollection = document.getElementsByTagName("div");
- is(htmlcollection.length, 5);
+ is(document.getElementsByTagName("DIV").length, 0);
- let from_element = document.documentElement.getElementsByTagName("div");
- is(htmlcollection.length, from_element.length);
+ is(document.getElementsByTagName("div").length,
+ document.documentElement.getElementsByTagName("div").length);
- htmlcollection = document.getElementsByTagName("DIV");
- is(htmlcollection.length, 0);
-
- htmlcollection = document.getElementsByTagName("p");
- is(htmlcollection.length, 4);
-
- from_element = document.getElementById("class-example").getElementsByTagName("p");
- is(from_element.length, 3);
+ is(document.getElementsByTagName("p").length,
+ document.getElementById("class-example").getElementsByTagName("p").length);
}
// test4: getElementsByTagNameNS