<!DOCTYPE html> <title>innerText setter test</title> <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> <div id="container"></div> <script> function setupTest(context, plain) { container.innerHTML = context; var e = container.firstChild; while (e && e.nodeType != Node.ELEMENT_NODE) { e = e.nextSibling; } e.innerText = plain; return e; } function testText(context, plain, expectedText, msg) { test(function(){ var e = setupTest(context, plain); assert_not_equals(e.firstChild, null, "Should have a child"); assert_equals(e.firstChild.nodeType, Node.TEXT_NODE, "Child should be a text node"); assert_equals(e.firstChild.nextSibling, null, "Should have only one child"); assert_equals(e.firstChild.data, expectedText); }, msg); } function testHTML(context, plain, expectedHTML, msg) { test(function(){ var e = setupTest(context, plain); assert_equals(e.innerHTML, expectedHTML); }, msg); } </script> <script src="setter-tests.js"></script>