以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 SVG/GML/VRML/X3D/XAML 』  (http://bbs.xml.org.cn/list.asp?boardid=21)
----  [求助]getNodes取出的数目不对?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=56017)


--  作者:lovemitter
--  发布时间:11/26/2007 11:58:00 AM

--  [求助]getNodes取出的数目不对?
=========SVG文件=================
<g id="zxd_sushe">
     <rect x="200" y="225" width="100" height="50" fill="#33FF00"   stroke="#000000"  xmlns="http://www.w3.org/2000/svg" onclick="rect_onclick(evt)"/>
     <zxd id ="f1">"名称:宿舍123"</zxd>
     <zxd id ="f2">"名称:宿舍123"</zxd>
     <zxd id ="f3">"名称:宿舍123"</zxd>
</g>
=======================================

=================JS代码==================
var svgdoc= evt.target.ownerDocument;
node=svgdoc.getElementById('zxd_sushe');
layer=node.childNodes;
number=layer.length;
问:为什么number是9 而不是4


--  作者:jiangxigld
--  发布时间:1/21/2008 12:20:00 AM

--  
因为这个方法会把你的空格什么的也算一个元素! 返回什么txtelement之类的
比较无语!
所以要遍历还是加个类型判断吧 !
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
6,093.750ms