| <!doctype html> |
| <meta charset=utf-8> |
| <title>Node.nodeValue</title> |
| <link rel=help href="https://dom.spec.whatwg.org/#dom-node-nodevalue"> |
| <script src=/resources/testharness.js></script> |
| <script src=/resources/testharnessreport.js></script> |
| <div id=log></div> |
| <script> |
| test(function() { |
| var the_text = document.createTextNode("A span!"); |
| assert_equals(the_text.nodeValue, "A span!"); |
| assert_equals(the_text.data, "A span!"); |
| the_text.nodeValue = "test again"; |
| assert_equals(the_text.nodeValue, "test again"); |
| assert_equals(the_text.data, "test again"); |
| the_text.nodeValue = null; |
| assert_equals(the_text.nodeValue, ""); |
| assert_equals(the_text.data, ""); |
| }, "Text.nodeValue"); |
| |
| test(function() { |
| var the_comment = document.createComment("A comment!"); |
| assert_equals(the_comment.nodeValue, "A comment!"); |
| assert_equals(the_comment.data, "A comment!"); |
| the_comment.nodeValue = "test again"; |
| assert_equals(the_comment.nodeValue, "test again"); |
| assert_equals(the_comment.data, "test again"); |
| the_comment.nodeValue = null; |
| assert_equals(the_comment.nodeValue, ""); |
| assert_equals(the_comment.data, ""); |
| }, "Comment.nodeValue"); |
| |
| test(function() { |
| var the_pi = document.createProcessingInstruction("pi", "A PI!"); |
| assert_equals(the_pi.nodeValue, "A PI!"); |
| assert_equals(the_pi.data, "A PI!"); |
| the_pi.nodeValue = "test again"; |
| assert_equals(the_pi.nodeValue, "test again"); |
| assert_equals(the_pi.data, "test again"); |
| the_pi.nodeValue = null; |
| assert_equals(the_pi.nodeValue, ""); |
| assert_equals(the_pi.data, ""); |
| }, "ProcessingInstruction.nodeValue"); |
| |
| test(function() { |
| var the_link = document.createElement("a"); |
| assert_equals(the_link.nodeValue, null); |
| the_link.nodeValue = "foo"; |
| assert_equals(the_link.nodeValue, null); |
| }, "Element.nodeValue"); |
| |
| test(function() { |
| assert_equals(document.nodeValue, null); |
| document.nodeValue = "foo"; |
| assert_equals(document.nodeValue, null); |
| }, "Document.nodeValue"); |
| |
| test(function() { |
| var the_frag = document.createDocumentFragment(); |
| assert_equals(the_frag.nodeValue, null); |
| the_frag.nodeValue = "foo"; |
| assert_equals(the_frag.nodeValue, null); |
| }, "DocumentFragment.nodeValue"); |
| |
| test(function() { |
| var the_doctype = document.doctype; |
| assert_equals(the_doctype.nodeValue, null); |
| the_doctype.nodeValue = "foo"; |
| assert_equals(the_doctype.nodeValue, null); |
| }, "DocumentType.nodeValue"); |
| </script> |