javascript的for循环问题 首先表示没见过g标签然后数组调用貌似是allGroups[j]这样。 不需要item。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个g标签是svg文件里的。我现在做的就是用javascript给svg文件加上一些效果。数组的allGroups[j]我知道,但是用item不是同样的意思吗? 我换用allGroups[j]试了一下,也是一样的效果。我现在是怀疑我那句var singleGroup=allGroups.item(j);赋值的方法不正确,因为这样输出的话,它只会输出循环的第一个值,也就是allGroups[0],而不会继续再循环。 直接alert singleGroup看看是个什么东西? groupLength = singleGroup.childNodes.length;你怎么就知道 singleGroup.childNodes 的成员个数一定大于等于 17 呢?小于17个不行吗? 那你有没有试下var singleGroup=allGroups.item(j);var groupLength=singleGroup.childNodes.length;当j=0时groupLength的值,看你代码,当groupLength!=17 && groupLength!=5时,直接就return了,那你可以看到j等于几的时候触发过return。 是一个object svg g element,像这样 singleGroup在这里是指每一个G标签。我看了一下整个svg文档,G标签的子节点数数目有三种情况。一:5个,二:17个,三:13个。还有两个特殊的,一个是3个子节点,另外一个是包裹整个图形的G标签,共有181个子节点。 j=0时,就是第一个g标签,alert出来的结果是3,是特殊情况中的一种。 如何让for in循环只遍历对象的属性而不遍历方法 JQUERY插件,简单问题,请教 如何获取不同table的ID值。。。在线等,在线结贴啊 急,请问css的dom在javascript中的写法: 用正则去掉html注释 父页面关闭时,子页面自动关闭 学习HTML DOM遇到的奇怪问题 input文本框回车时怎样阻止触发form的表单提交 各位大哥还请多多帮忙!! 如何更新下拉菜单,使下拉菜单显示为当前产品的类别 免费空间的JS广告代码如何利用代码把它屏蔽? 用JqGrid做表格查询,总页码一直为1导致不能翻页,为什么?
你怎么就知道 singleGroup.childNodes 的成员个数一定大于等于 17 呢?
小于17个不行吗?
var singleGroup=allGroups.item(j);
var groupLength=singleGroup.childNodes.length;
当j=0时groupLength的值,
看你代码,当groupLength!=17 && groupLength!=5时,直接就return了,那你可以看到j等于几的时候触发过return。
是一个object svg g element,像这样