OLD | NEW |
---|---|
(Empty) | |
1 <!DOCTYPE html> | |
2 <html> | |
3 <head> | |
4 <script> | |
5 if (window.testRunner) | |
6 testRunner.dumpAsText(); | |
7 | |
8 onload = function() { | |
9 var target = document.getElementById('target'); | |
10 var child1 = document.getElementById('c1'); | |
11 var child2 = document.getElementById('c2'); | |
12 var child3 = document.getElementById('c3'); | |
13 document.body.removeChild(target); | |
14 var range = document.createRange(); | |
15 range.selectNode(child2) | |
16 target.removeChild(child3); | |
Yuta Kitamura
2014/06/18 07:48:27
Is this line necessary?
yosin_UTC9
2014/06/18 08:55:40
Yes, this |target.removeChild| invalidates offset
| |
17 var anotherDocument = document.implementation.createDocument('', null); | |
18 anotherDocument.appendChild(target); | |
19 target.appendChild(child1); | |
Yuta Kitamura
2014/06/18 07:48:27
Is this line necessary?
yosin_UTC9
2014/06/18 08:55:40
Yes, this |target.appendChild()| invokes Range bou
| |
20 | |
21 range.extractContents(); | |
22 document.body.textContent = 'PASS if Blink doesn\'t crash.'; | |
23 }; | |
24 </script> | |
25 </head> | |
26 <body> | |
27 <span id="target"> | |
28 <b id="c1"></b><div id="c2"></div><input id="c3"> | |
29 </span> | |
30 </body> | |
31 </html> | |
OLD | NEW |