再次膜拜IE的超强兼容性

今天用firefox和chrome打开几年前写的一个网页,突然发现复选框的“全选”功能失效了。

然后用ie试了一下,竟然正常。

到firefox的错误控制台查看,提示错误: TypeError: ids is not a function

var ids = document.getElementsByName("id");
   
   for(i=0; i<ids.length; i ++) {
       if (ids(i).checked) {
           checkCount ++;
       }
   }

恍然大悟,原来数组 ids写法有问题,应该是ids[i] 我写成 ids(i)

唉,这些年来,先学basic,vb,asp,后学java,c...写程序的时候经常语法出现混乱情况。

不过真的挺佩服ie的,ids(i) 照样有 ids[i]的效果。

2013-04-20

原文地址:https://www.cnblogs.com/personnel/p/4584883.html