| <script src="../../resources/testharness.js"></script> |
| <script src="../../resources/testharnessreport.js"></script> |
| let test = async_test('An element removed by the adoption agency algorithm must not be inserted if it had been inserted elsewhere'); |
| const iframe = document.createElement('iframe'); |
| document.body.appendChild(iframe); |
| let doc = iframe.contentDocument; |
| doc.write(`<body><a id="target" href="#"></a>`); |
| const target = doc.querySelector('a'); |
| let container = doc.querySelector('div'); |
| assert_equals(p.parentNode, doc.body); |
| doc.write(`<div><b><p><script> |
| parent.p = document.querySelector('p'); |
| document.write('<link rel="stylesheet" href="data:,a${(new Date).toISOString() + Math.random()}">'); |
| location.hash = 'target'; |
| <\/script></b></p></div></body>`); |