tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

HTMLCollection-empty-name.html (3221B)


      1 <!doctype html>
      2 <meta charset=utf-8>
      3 <title>HTMLCollection and empty names</title>
      4 <script src=/resources/testharness.js></script>
      5 <script src=/resources/testharnessreport.js></script>
      6 <div id=log></div>
      7 <div id=test>
      8 <div class=a id></div>
      9 <div class=a name></div>
     10 <a class=a name></a>
     11 </div>
     12 <script>
     13 test(function() {
     14  var c = document.getElementsByTagName("*");
     15  assert_false("" in c, "Empty string should not be in the collection.");
     16  assert_equals(c[""], undefined, "Named getter should return undefined for empty string.");
     17  assert_equals(c.namedItem(""), null, "namedItem should return null for empty string.");
     18 }, "Empty string as a name for Document.getElementsByTagName");
     19 
     20 test(function() {
     21  var div = document.getElementById("test");
     22  var c = div.getElementsByTagName("*");
     23  assert_false("" in c, "Empty string should not be in the collection.");
     24  assert_equals(c[""], undefined, "Named getter should return undefined for empty string.");
     25  assert_equals(c.namedItem(""), null, "namedItem should return null for empty string.");
     26 }, "Empty string as a name for Element.getElementsByTagName");
     27 
     28 test(function() {
     29  var c = document.getElementsByTagNameNS("http://www.w3.org/1999/xhtml", "a");
     30  assert_false("" in c, "Empty string should not be in the collection.");
     31  assert_equals(c[""], undefined, "Named getter should return undefined for empty string.");
     32  assert_equals(c.namedItem(""), null, "namedItem should return null for empty string.");
     33 }, "Empty string as a name for Document.getElementsByTagNameNS");
     34 
     35 test(function() {
     36  var div = document.getElementById("test");
     37  var c = div.getElementsByTagNameNS("http://www.w3.org/1999/xhtml", "a");
     38  assert_false("" in c, "Empty string should not be in the collection.");
     39  assert_equals(c[""], undefined, "Named getter should return undefined for empty string.");
     40  assert_equals(c.namedItem(""), null, "namedItem should return null for empty string.");
     41 }, "Empty string as a name for Element.getElementsByTagNameNS");
     42 
     43 test(function() {
     44  var c = document.getElementsByClassName("a");
     45  assert_false("" in c, "Empty string should not be in the collection.");
     46  assert_equals(c[""], undefined, "Named getter should return undefined for empty string.");
     47  assert_equals(c.namedItem(""), null, "namedItem should return null for empty string.");
     48 }, "Empty string as a name for Document.getElementsByClassName");
     49 
     50 test(function() {
     51  var div = document.getElementById("test");
     52  var c = div.getElementsByClassName("a");
     53  assert_false("" in c, "Empty string should not be in the collection.");
     54  assert_equals(c[""], undefined, "Named getter should return undefined for empty string.");
     55  assert_equals(c.namedItem(""), null, "namedItem should return null for empty string.");
     56 }, "Empty string as a name for Element.getElementsByClassName");
     57 
     58 test(function() {
     59  var div = document.getElementById("test");
     60  var c = div.children;
     61  assert_false("" in c, "Empty string should not be in the collection.");
     62  assert_equals(c[""], undefined, "Named getter should return undefined for empty string.");
     63  assert_equals(c.namedItem(""), null, "namedItem should return null for empty string.");
     64 }, "Empty string as a name for Element.children");
     65 </script>