| <?xml version="1.0" encoding="UTF-8"?> |
| <svg xmlns="http://www.w3.org/2000/svg"> |
| <rect id="red" width="100" height="100" fill="green" /> |
| <text id="text" x="10" y="120"></text> |
| <script type="text/javascript"> |
| <![CDATA[ |
| var green = document.getElementById('green'); |
| // Note the use of createElement instead of createElementNS |
| var red = document.createElement("rect"); |
| // HTML5 says createElement should lowercase the name and create it in the |
| // xhtml namespace. This means the created element is not an SVG element |
| // and therefore can't be appended to a SVG element. |
| green.setAttribute("width", "100"); |
| green.setAttribute("height", "100"); |
| green.setAttribute("fill", "red"); |
| green.ownerDocument.rootElement.appendChild(red); |
| document.getElementById('text').textContent = "namespace of created rect: " + green.namespaceURI; |
| ]]> |
| </script> |
| </svg> |