test_a_text.html (1244B)
1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <title>Test for a.text</title> 5 <script src="/tests/SimpleTest/SimpleTest.js"></script> 6 <link rel="stylesheet" href="/tests/SimpleTest/test.css"/> 7 <link rel="help" href="http://www.whatwg.org/html/#dom-a-text"/> 8 </head> 9 <body> 10 <div id="content"> 11 <a href="a">a b c</a> 12 <a href="b">a <!--b--> c</a> 13 <a href="c">a <b>b</b> c</a> 14 </div> 15 <pre id="test"> 16 <script> 17 var d = document.getElementById("content") 18 .appendChild(document.createElement("a")); 19 d.href = "d"; 20 d.appendChild(document.createTextNode("a ")); 21 d.appendChild(document.createTextNode("b ")); 22 d.appendChild(document.createTextNode("c ")); 23 var expected = ["a b c", "a c", "a b c", "a b c "]; 24 var list = document.getElementById("content").getElementsByTagName("a"); 25 for (var i = 0, il = list.length; i < il; ++i) { 26 is(list[i].text, list[i].textContent); 27 is(list[i].text, expected[i]); 28 29 list[i].text = "x"; 30 is(list[i].text, "x"); 31 is(list[i].textContent, "x"); 32 is(list[i].firstChild.data, "x"); 33 is(list[i].childNodes.length, 1); 34 35 list[i].textContent = "y"; 36 is(list[i].text, "y"); 37 is(list[i].textContent, "y"); 38 is(list[i].firstChild.data, "y"); 39 is(list[i].childNodes.length, 1); 40 } 41 </script> 42 </pre> 43 </body> 44 </html>