1.select在只有一个和多个的时候length代表的意义是不一样的2.怎么让length具有唯一的意义.先让我们看两个例子例1:
例2:
点物枯派击例1和例2的两个button,alert出来两个不同的结果:例1是3,例2是2,同样是D1.length,为什么不一样?这个就是我要说的:1.length代表的意义不一样.在select只有一个的时候,它的length表示的是它的option的个数在select有多个的时候,它的length表示的是select数组的长度2.怎么让它有唯一性?还是上面的两个例子,我们稍做改动:例1:
例2:
现在我们再试着点击看看,是不是length都指向了select的长度?那么怎么取option的数量?这么写:oEle = document.getElementsByName('D1')optionsCount = oEle[0].options.length结论:当我们无法预期同名或同ID的select的个数的时候,我们用 document.getElementsByName().length方法来获败高取select的length.