var len1= getByClass('on','list');获取id='list'下class='on'元素的长度
因为<ul>只有两个class='on'的元素所以长度为2
var len2= getByClass('on');只是获取class='on'的元素
因为len2没有指定第二个参数,那么在getByClass(clsName,parent)
var oParent = document;
所以:oElements=oParent.getElementsByTagName('*');等于
oElements=document.getElementsByTagName('*');
最后页面只有3个class="on"的元素。所以len2.length结果为3。
个人的理解
因为len2下面也是alert的len1.length...自己改一下好了