OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <title>innerHTML in HTML</title> | 2 <title>innerHTML in HTML</title> |
3 <script src="/resources/testharness.js"></script> | 3 <script src="/resources/testharness.js"></script> |
4 <script src="/resources/testharnessreport.js"></script> | 4 <script src="/resources/testharnessreport.js"></script> |
5 <div id="log"></div> | 5 <div id="log"></div> |
6 | 6 |
7 <!-- test elments. Each has an expected innerHTML and outerHTML in an array in
the <script> --> | 7 <!-- test elments. Each has an expected innerHTML and outerHTML in an array in t
he <script>--> |
8 <div id="test" style="display:none"> | 8 <div id="test" style="display:none"> |
9 <span></span> | 9 <span></span> |
10 <span><a></a></span> | 10 <span><a></a></span> |
11 <span><a b=c></a></span> | 11 <span><a b=c></a></span> |
12 <span><a b='c'></a></span> | 12 <span><a b='c'></a></span> |
13 <span><a b='&'></a></span> | 13 <span><a b='&'></a></span> |
14 <span><a b=' '></a></span> | 14 <span><a b=' '></a></span> |
15 <span><a b='"'></a></span> | 15 <span><a b='"'></a></span> |
16 <span><a b="<"></a></span> | 16 <span><a b="<"></a></span> |
17 <span><a b=">"></a></span> | 17 <span><a b=">"></a></span> |
18 <span><svg xlink:href="a"></svg></span> | 18 <span><svg xlink:href="a"></svg></span> |
19 <span><svg xmlns:svg="test"></svg></span> | 19 <span><svg xmlns:svg="test"></svg></span> |
20 <span>a</span> | 20 <span>a</span> |
21 <span>&</span> | 21 <span>&</span> |
22 <span> </span> | 22 <span> </span> |
23 <span><</span> | 23 <span><</span> |
24 <span>></span> | 24 <span>></span> |
25 <span>"</span> | 25 <span>"</span> |
26 <span><style><&></style></span> | 26 <span><style><&></style></span> |
27 <span><script type="test"><&></script></span> | 27 <span><script type="test"><&></script></span> |
28 <span><xmp><&></xmp></span> | 28 <span><xmp><&></xmp></span> |
29 <span><iframe><&></iframe></span> | 29 <span><iframe><&></iframe></span> |
30 <span><noembed><&></noembed></span> | 30 <span><noembed><&></noembed></span> |
31 <span><noframes><&></noframes></span> | 31 <span><noframes><&></noframes></span> |
32 <span><noscript><&></noscript></span> | 32 <span><noscript><&></noscript></span> |
33 <span><!-- data --></span> | 33 <span><!--data--></span> |
34 <span><a><b><c></c></b><d>e</d><f><g>h</g></f></a></span> | 34 <span><a><b><c></c></b><d>e</d><f><g>h</g></f></a></span> |
35 <span b=c></span> | 35 <span b=c></span> |
36 </div> | 36 </div> |
37 <!-- TODO: template element --> | 37 <!-- TODO: template element --> |
38 <script> | 38 <script> |
39 | 39 |
40 var test_data = document.getElementById("test").getElementsByTagName("span"); | 40 var test_data = document.getElementById("test").getElementsByTagName("span"); |
41 var expected = [ | 41 var expected = [ |
42 ["", "<span></span>"], | 42 ["", "<span></span>"], |
43 ["<a></a>", "<span><a></a></span>"], | 43 ["<a></a>", "<span><a></a></span>"], |
44 ["<a b=\"c\"></a>", "<span><a b=\"c\"></a></span>"], | 44 ["<a b=\"c\"></a>", "<span><a b=\"c\"></a></span>"], |
45 ["<a b=\"c\"></a>", "<span><a b=\"c\"></a></span>"], | 45 ["<a b=\"c\"></a>", "<span><a b=\"c\"></a></span>"], |
46 ["<a b=\"&\"></a>", "<span><a b=\"&\"></a></span>"], | 46 ["<a b=\"&\"></a>", "<span><a b=\"&\"></a></span>"], |
47 ["<a b=\" \"></a>", "<span><a b=\" \"></a></span>"], | 47 ["<a b=\" \"></a>", "<span><a b=\" \"></a></span>"], |
(...skipping 275 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
323 cross_map(void_tests, void_elements, | 323 cross_map(void_tests, void_elements, |
324 function(test_data, elem_name) { | 324 function(test_data, elem_name) { |
325 var rv = ["outerHTML " + test_data[0] + " " + elem_
name, | 325 var rv = ["outerHTML " + test_data[0] + " " + elem_
name, |
326 test_data[1], | 326 test_data[1], |
327 make_void(elem_name), | 327 make_void(elem_name), |
328 test_data[3].replace("%void", elem_name,
"g")]; | 328 test_data[3].replace("%void", elem_name,
"g")]; |
329 return rv; | 329 return rv; |
330 })) | 330 })) |
331 | 331 |
332 </script> | 332 </script> |
OLD | NEW |