blob: 9b625e9ad2ca88bc89b29620b4122b3c57bfe104 [file] [log] [blame] [edit]
<!DOCTYPE html>
<link rel=author href="mailto:jarhar@chromium.org">
<link rel="help" href="https://github.com/whatwg/html/pull/9144">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<body>
<script>
test(() => {
const xmlDoc = document.implementation.createDocument(null, 'root', null);
assert_equals(xmlDoc.contentType, 'application/xml');
xmlDoc.documentElement.innerHTML = '<div id="target">target</div><div anchor="target">anchored</div>';
assert_equals(xmlDoc.documentElement.innerHTML,
'<div id="target">target</div><div anchor="target">anchored</div>');
const target = xmlDoc.documentElement.children[0];
const anchored = xmlDoc.documentElement.children[1];
assert_equals(anchored.anchorElement, undefined,
'Setting the anchor attribute in XML should not set the anchorElement IDL.');
anchored.removeAttribute('anchor');
anchored.anchorElement = target;
assert_equals(anchored.getAttribute('anchor'), null,
'Setting element.anchorElement in an XML document should not set the anchor element.');
});
</script>