4 https://bugzilla.mozilla.org/show_bug.cgi?id=813919
8 <title>Test for Bug
813919</title>
9 <script src=
"/tests/SimpleTest/SimpleTest.js"></script>
10 <link rel=
"stylesheet" type=
"text/css" href=
"/tests/SimpleTest/test.css"/>
13 <a target=
"_blank" href=
"https://bugzilla.mozilla.org/show_bug.cgi?id=813919">Mozilla Bug
813919</a>
15 <div id=
"content" style=
"display: none">
19 <script type=
"application/javascript">
21 /** Test for Bug
813919 **/
23 function testDataNode(dataNode) {
24 var div = document.createElement(
"div");
25 div.appendChild(dataNode);
26 var span = document.createElement(
"span");
27 div.appendChild(span);
28 var r = document.createRange();
29 r.setStart(dataNode,
0);
30 r.setEnd(div, div.childNodes.length);
32 ok(r.collapsed,
"Range should be collapsed!");
33 is(r.startContainer, div,
"startContainer should be div.");
34 is(r.startOffset, div.childNodes.length,
35 "Range should be collaped to the end of the div element.");
38 testDataNode(document.createProcessingInstruction(
"x",
"x"));
39 testDataNode(document.createComment(
"x"));
40 testDataNode(document.createTextNode(
"x"));