| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <title>Element.getElementsByClassName</title> | 2 <title>Element.getElementsByClassName</title> |
| 3 <script src="../../../../resources/testharness.js"></script> | 3 <script src="/resources/testharness.js"></script> |
| 4 <script src="../../../../resources/testharnessreport.js"></script> | 4 <script src="/resources/testharnessreport.js"></script> |
| 5 <div id="log"></div> | 5 <div id="log"></div> |
| 6 <script> | 6 <script> |
| 7 test(function() { | 7 test(function() { |
| 8 var a = document.createElement("a"), b = document.createElement("b") | 8 var a = document.createElement("a"), b = document.createElement("b") |
| 9 b.className = "foo" | 9 b.className = "foo" |
| 10 a.appendChild(b) | 10 a.appendChild(b) |
| 11 var list = a.getElementsByClassName("foo") | 11 var list = a.getElementsByClassName("foo") |
| 12 assert_array_equals(list, [b]) | 12 assert_array_equals(list, [b]) |
| 13 var secondList = a.getElementsByClassName("foo") | 13 var secondList = a.getElementsByClassName("foo") |
| 14 assert_true(list === secondList || list !== secondList, "Caching is allowed.") | 14 assert_true(list === secondList || list !== secondList, "Caching is allowed.") |
| 15 }, "getElementsByClassName should work on disconnected subtrees.") | 15 }, "getElementsByClassName should work on disconnected subtrees.") |
| 16 test(function() { | 16 test(function() { |
| 17 var list = document.getElementsByClassName("foo") | 17 var list = document.getElementsByClassName("foo") |
| 18 assert_false(list instanceof NodeList, "NodeList") | 18 assert_false(list instanceof NodeList, "NodeList") |
| 19 assert_true(list instanceof HTMLCollection, "HTMLCollection") | 19 assert_true(list instanceof HTMLCollection, "HTMLCollection") |
| 20 }, "Interface should be correct.") | 20 }, "Interface should be correct.") |
| 21 </script> | 21 </script> |
| OLD | NEW |