javascript
我用js编写的部分代码如下:var pie=svgroot.getElementsByTagName("g"); var piefill=pie[i].getElementById("piefill"); var circle=pie[i].getElementById("circle"); 其中,i,g,piefill,circle已经定义好了。但是运行会报错,问题就在pie[i]上说,说为空或者不是对象,请问这哪里有问题啊?
[解决办法]
首先确保 g 已定义
Alert(pie)看看pie是否有效
在弹一下pie的长度看看
[解决办法]
g已经定义了没有?
[解决办法]
楼主, getElementById只有document拥有此方法,而getElementsByTagName是所有Dom Node都有的方法,你正好搞反了。