|
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, false); |
|
18 } |
|
19 r.extractContents(); |
|
20 } |
|
21 |
|
22 document.addEventListener("DOMNodeRemoved", f, false); |
|
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> |