tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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>