1508845.html (550B)
1 <script> 2 window.onload=function(){ 3 let bigShadowTree = `<div>`; 4 for (let i = 0; i < 10; ++i) 5 bigShadowTree = bigShadowTree + bigShadowTree; 6 b.attachShadow({ mode: 'open' }).innerHTML = bigShadowTree; 7 // Create wrappers for all those elements. 8 [...b.shadowRoot.querySelectorAll('*')].forEach(() => {}); 9 document.documentElement.addEventListener('DOMNodeRemoved', function(){ 10 window.frames[0].document.body.appendChild(b) 11 }) 12 window.frames[0].document.body.appendChild(a) 13 } 14 </script> 15 <mark id='a'> 16 <iframe></iframe> 17 <div id='b'>