766426.html (563B)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <script> 5 6 function boom() 7 { 8 var j = 0; 9 var a = document.getElementById("a"); 10 var r = document.createRange(); 11 r.setStart(a.childNodes[0], 0); 12 r.setEnd(a.childNodes[1], 0); 13 14 function f() 15 { 16 if (++j >= 2) { 17 document.removeEventListener("DOMNodeRemoved", f); 18 } 19 r.extractContents(); 20 } 21 22 document.addEventListener("DOMNodeRemoved", f); 23 24 r.extractContents(); 25 } 26 27 </script> 28 </head> 29 <body onload="boom();"> 30 <div id="a"><span><span></span></span>X</div> 31 </body> 32 </html>