Text-wholeText.html (1542B)
1 <!DOCTYPE html> 2 <meta charset="utf-8"> 3 <title>Text - wholeText</title> 4 <link rel=help href="https://dom.spec.whatwg.org/#dom-text-wholetext"> 5 <script src="/resources/testharness.js"></script> 6 <script src="/resources/testharnessreport.js"></script> 7 <script> 8 "use strict"; 9 10 test(() => { 11 const parent = document.createElement("div"); 12 13 const t1 = document.createTextNode("a"); 14 const t2 = document.createTextNode("b"); 15 const t3 = document.createTextNode("c"); 16 17 assert_equals(t1.wholeText, t1.textContent); 18 19 parent.appendChild(t1); 20 21 assert_equals(t1.wholeText, t1.textContent); 22 23 parent.appendChild(t2); 24 25 assert_equals(t1.wholeText, t1.textContent + t2.textContent); 26 assert_equals(t2.wholeText, t1.textContent + t2.textContent); 27 28 parent.appendChild(t3); 29 30 assert_equals(t1.wholeText, t1.textContent + t2.textContent + t3.textContent); 31 assert_equals(t2.wholeText, t1.textContent + t2.textContent + t3.textContent); 32 assert_equals(t3.wholeText, t1.textContent + t2.textContent + t3.textContent); 33 34 const a = document.createElement("a"); 35 a.textContent = "I'm an Anchor"; 36 parent.insertBefore(a, t3); 37 38 const span = document.createElement("span"); 39 span.textContent = "I'm a Span"; 40 parent.appendChild(document.createElement("span")); 41 42 assert_equals(t1.wholeText, t1.textContent + t2.textContent); 43 assert_equals(t2.wholeText, t1.textContent + t2.textContent); 44 assert_equals(t3.wholeText, t3.textContent); 45 }, "wholeText returns text of all Text nodes logically adjacent to the node, in document order."); 46 </script>