| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head> |
| <title>Namespace chaining</title> |
| </head> |
| <body> |
| <div id="d" xmlns:svg="http://www.w3.org/2000/svg" style="height: 110px"> |
| TEST FAILED |
| </div> |
| <script type="text/javascript"><![CDATA[ |
| var div = document.getElementById("d"); |
| div.innerHTML = "<svg:svg width='110' height='110'><svg:defs id='defs'><svg:text>TEST FAILED</svg:text></svg:defs><svg:rect x='5' y='5' width='100' height='100' fill='green' id='r'/></svg:svg>"; |
| var rect = document.getElementById("r"); |
| if (rect.namespaceURI == "http://www.w3.org/2000/svg") { |
| var defs = document.getElementById("defs"); |
| defs.parentNode.removeChild(defs); |
| } else { |
| console.log("Incorrect namespace:", rect.namespaceURI); |
| } |
| ]]></script> |
| </body> |
| </html> |