summaryrefslogtreecommitdiffstats
path: root/dom/tests/js/docfrag.html
diff options
context:
space:
mode:
Diffstat (limited to 'dom/tests/js/docfrag.html')
-rw-r--r--dom/tests/js/docfrag.html39
1 files changed, 39 insertions, 0 deletions
diff --git a/dom/tests/js/docfrag.html b/dom/tests/js/docfrag.html
new file mode 100644
index 000000000..f5520c945
--- /dev/null
+++ b/dom/tests/js/docfrag.html
@@ -0,0 +1,39 @@
+<HTML>
+<HEAD>
+<SCRIPT>
+function docFragAppendTest() {
+ var d = document.createDocumentFragment();
+ d.appendChild(document.createTextNode(" Hello"));
+ var b = document.createElement("B")
+ b.appendChild(document.createTextNode(" there"));
+ d.appendChild(b);
+ p = document.getElementById("appendTest");
+ p.appendChild(d);
+ alert("This number should be 0: " + d.childNodes.length);
+}
+function docFragReplaceTest() {
+ var d = document.createDocumentFragment();
+ d.appendChild(document.createTextNode(" new"));
+ var b = document.createElement("B")
+ b.appendChild(document.createTextNode(" ones"));
+ d.appendChild(b);
+ p = document.getElementById("replaceTest");
+ s = document.getElementById("replaceSpan");
+ if (null != s) {
+ p.replaceChild(d, s);
+ }
+ alert("This number should be 0: " + d.childNodes.length);
+}
+</SCRIPT>
+</HEAD>
+<BODY>
+<H1>Document Fragment test</H1>
+
+<P ID="appendTest">If this test works, clicking on this <A href="" onclick="docFragAppendTest(); return false;">link</A> will add two words to the end of this paragraph.</P>
+
+<P ID="replaceTest">
+Clicking on this <A href="" onclick="docFragReplaceTest(); return false;">link</A> will replace the following two words with new ones: <span id="replaceSpan">two words</span>.
+</P>
+
+</BODY>
+</HTML> \ No newline at end of file