以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 SVG/GML/VRML/X3D/XAML 』  (http://bbs.xml.org.cn/list.asp?boardid=21)
----  小问题,求助!!  (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=28145)


--  作者:liya03
--  发布时间:3/5/2006 6:22:00 PM

--  小问题,求助!!
我想动态的往svg添中加Element,怎么会出错啊???
svg文件:
<svg  xmlns="http://www.w3.org/2000/svg"  >
<script type="text/javascript" xlink:href="a308.js"/>
<g id="importNode" url="a308.xml"/>
<rect width="20" height="20" x="50" y="50" onclick="creatNode(evt)"/>
</svg>
js文件:

function  creatNode(evt)
    {
svgDoc=evt.target.ownerDocument;
      r=svgDoc.createElement("rect");
r.setAttribute('width',60);
r.setAttribute('height',60);
r.setAttribute('x',100);
r.setAttribute('y',100);
    svgDoc.appendChild(r) ;
   }
     
望指教,不胜感激!!


--  作者:落花落叶落飞扬
--  发布时间:3/17/2006 9:07:00 AM

--  
要先获取rootElement
var rootE = svgDoc.documentElement;
rootE.appendChile(r);
就OK了
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms