SVG 1.1 Does no text exist in the DOM? or why no eggs?

Does no text exist in the DOM? or why no eggs?

<text></text> should to my way of  thinking provide a handle for  
script to enter  text into the DOM, but it doesn't in ff opera or  
safari,
so why not?
ie is there a specification that defines this behaviour?
hard to file a bug, as I cant fathom this out.

regards

Jonathan Chetwynd

in this testcase onmouseover, "ham'n" gets displayed, but no 'eggs'

this  may likely be correct, but what is the benefit, or purpose?
and what the workaround?

please note that once instantiated, on can remove all the content, and  
add new content, but not apparently start with no content.
not a very nice workaround.....

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg">
<rect x="80" y="75" id="chat" width="45" height="36" fill="#cca"  
onmouseover="addText()" />
<text id="chatText" x="83" y="90" > </text>
<text id="chat2Text" x="83" y="105" ></text>

<script type="text/ecmascript"> <![CDATA[
function addText(){
         e = document.getElementById("chatText");
	e.firstChild.nodeValue='';
	e.firstChild.nodeValue="ham'n";
         2e = document.getElementById("chat2Text");
	2e.firstChild.nodeValue='eggs';
}
]]></script>
</svg>

Received on Saturday, 2 October 2010 21:50:51 UTC