為什么len1結果為2,len2結果為3 !!!
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。
個人的理解
2017-04-07
因為len2下面也是alert的len1.length...自己改一下好了