mirror of
https://github.com/roytam1/palemoon27.git
synced 2026-06-06 08:29:08 +00:00
28 lines
876 B
HTML
28 lines
876 B
HTML
<!DOCTYPE html>
|
|
<title>HTMLCollection edge cases</title>
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
<div id="log"></div>
|
|
<div id="test"><img><img id=foo><img id=foo></div>
|
|
<script>
|
|
test(function() {
|
|
var container = document.getElementById("test");
|
|
var result = container.children.item("foo");
|
|
assert_true(result instanceof Element, "Expected an Element.");
|
|
assert_false(result.hasAttribute("id"), "Expected the IDless Element.")
|
|
})
|
|
test(function() {
|
|
var container = document.getElementById("test");
|
|
var list = container.children;
|
|
var result = [];
|
|
for (var p in list) {
|
|
if (list.hasOwnProperty(p)) {
|
|
result.push(p);
|
|
}
|
|
}
|
|
assert_array_equals(result, ['0', '1', '2']);
|
|
result = Object.getOwnPropertyNames(list);
|
|
assert_array_equals(result, ['0', '1', '2', 'foo']);
|
|
});
|
|
</script>
|