2 <p>Test of createContextualFragment from a Range whose context is a text node belonging to an element. If the test succeeds you will see the word
"PASS" below.
</p>
6 testRunner
.dumpAsText();
8 var textNode
= document
.createTextNode("Text node that belongs to an element");
9 var textNodeParent
= document
.createElement('p');
10 textNodeParent
.appendChild(textNode
);
12 var range
= document
.createRange();
13 range
.setStart(textNode
, 0);
14 var fragment
= range
.createContextualFragment('<p id="fragment">Inserted fragment</p>');
15 document
.body
.appendChild(fragment
);
16 var p
= document
.getElementById('fragment');
18 var result
= document
.getElementById('result');
19 result
.textContent
= (p
&& p
.parentElement
=== document
.body
&& p
.namespaceURI
=== 'http://www.w3.org/1999/xhtml') ? 'PASS' : 'FAIL';